diff options
Diffstat (limited to 'tests/wifitests/src/com/android/server/wifi/WifiConfigurationUtilTest.java')
-rw-r--r-- | tests/wifitests/src/com/android/server/wifi/WifiConfigurationUtilTest.java | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/tests/wifitests/src/com/android/server/wifi/WifiConfigurationUtilTest.java b/tests/wifitests/src/com/android/server/wifi/WifiConfigurationUtilTest.java index 1b4a16d1c..506db9150 100644 --- a/tests/wifitests/src/com/android/server/wifi/WifiConfigurationUtilTest.java +++ b/tests/wifitests/src/com/android/server/wifi/WifiConfigurationUtilTest.java @@ -41,6 +41,8 @@ public class WifiConfigurationUtilTest { static final int CURRENT_USER_ID = 0; static final int CURRENT_USER_MANAGED_PROFILE_USER_ID = 10; static final int OTHER_USER_ID = 11; + static final String TEST_SSID = "test_ssid"; + static final String TEST_SSID_1 = "test_ssid_1"; static final List<UserInfo> PROFILES = Arrays.asList( new UserInfo(CURRENT_USER_ID, "owner", 0), new UserInfo(CURRENT_USER_MANAGED_PROFILE_USER_ID, "managed profile", 0)); @@ -239,6 +241,40 @@ public class WifiConfigurationUtilTest { } /** + * Verify that WifiConfigurationUtil.isSameNetwork returns true when two WifiConfiguration + * objects have the same parameters. + */ + @Test + public void testIsSameNetworkReturnsTrueOnSameNetwork() { + WifiConfiguration network = WifiConfigurationTestUtil.createPskNetwork(TEST_SSID); + WifiConfiguration network1 = WifiConfigurationTestUtil.createPskNetwork(TEST_SSID); + assertTrue(WifiConfigurationUtil.isSameNetwork(network, network1)); + } + + /** + * Verify that WifiConfigurationUtil.isSameNetwork returns false when two WifiConfiguration + * objects have the different SSIDs. + */ + @Test + public void testIsSameNetworkReturnsFalseOnDifferentSSID() { + WifiConfiguration network = WifiConfigurationTestUtil.createPskNetwork(TEST_SSID); + WifiConfiguration network1 = WifiConfigurationTestUtil.createPskNetwork(TEST_SSID_1); + assertFalse(WifiConfigurationUtil.isSameNetwork(network, network1)); + } + + /** + * Verify that WifiConfigurationUtil.isSameNetwork returns false when two WifiConfiguration + * objects have the different security type. + */ + @Test + public void testIsSameNetworkReturnsFalseOnDifferentSecurityType() { + WifiConfiguration network = WifiConfigurationTestUtil.createPskNetwork(TEST_SSID); + WifiConfiguration network1 = WifiConfigurationTestUtil.createEapNetwork(TEST_SSID); + assertFalse(WifiConfigurationUtil.isSameNetwork(network, network1)); + } + + + /** * Verify the instance of {@link android.net.wifi.WifiScanner.PnoSettings.PnoNetwork} created * for a EAP network using {@link WifiConfigurationUtil#createPnoNetwork(WifiConfiguration, int) * }. |