diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2019-12-17 03:08:46 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2019-12-17 03:08:46 +0000 |
commit | a97c23c7db35f945f396f4794bbd290d80cb93d8 (patch) | |
tree | b7be88d5574898647d3d0589afd5edcbb39f748c /tests | |
parent | 5389940a05a0989febd77f7f6d86caffc57e3535 (diff) | |
parent | 505ce2094d3cabbf00d3c46dac5b166106b1637f (diff) |
Merge "Bssid blocklist API for MBO"
Diffstat (limited to 'tests')
-rw-r--r-- | tests/wifitests/src/com/android/server/wifi/BssidBlocklistMonitorTest.java | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/wifitests/src/com/android/server/wifi/BssidBlocklistMonitorTest.java b/tests/wifitests/src/com/android/server/wifi/BssidBlocklistMonitorTest.java index 7a0bb5b60..78b28eeaa 100644 --- a/tests/wifitests/src/com/android/server/wifi/BssidBlocklistMonitorTest.java +++ b/tests/wifitests/src/com/android/server/wifi/BssidBlocklistMonitorTest.java @@ -547,4 +547,26 @@ public class BssidBlocklistMonitorTest { assertTrue(bssidList.contains(TEST_BSSID_3)); verify(mWifiScoreCard).resetBssidBlocklistStreakForSsid(TEST_SSID_1); } + + /** + * Verify that |blockBssidForDurationMs| adds a BSSID to blocklist for the specified duration. + */ + @Test + public void testBlockBssidForDurationMs() { + when(mClock.getWallClockMillis()).thenReturn(0L); + long testDuration = 5500L; + mBssidBlocklistMonitor.blockBssidForDurationMs(TEST_BSSID_1, TEST_SSID_1, testDuration); + + // Verify that the BSSID is not removed from blocklist dispite of regular "clear" calls. + when(mClock.getWallClockMillis()).thenReturn(testDuration); + mBssidBlocklistMonitor.clearBssidBlocklist(); + mBssidBlocklistMonitor.clearBssidBlocklistForSsid(TEST_SSID_1); + Set<String> bssidList = mBssidBlocklistMonitor.updateAndGetBssidBlocklist(); + assertEquals(1, bssidList.size()); + assertTrue(bssidList.contains(TEST_BSSID_1)); + + // Verify that the BSSID is removed from blocklist once the specified duration is over. + when(mClock.getWallClockMillis()).thenReturn(testDuration + 1); + assertEquals(0, mBssidBlocklistMonitor.updateAndGetBssidBlocklist().size()); + } } |