summaryrefslogtreecommitdiffstats
path: root/tests/wifitests/src/com/android/server/wifi/ClientModeImplTest.java
diff options
context:
space:
mode:
authorEcco Park <eccopark@google.com>2019-02-25 02:23:50 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2019-02-25 02:23:50 +0000
commitd3eee0df643b30f47a85bbe0b3d4d0c6292b5fd1 (patch)
tree5eb5549a169d5972b0fac4f5d28bd68333c689b5 /tests/wifitests/src/com/android/server/wifi/ClientModeImplTest.java
parent5490c822b642579bcb40396b4a711baf9b279da2 (diff)
parent598395977f8063e5fcf32fd09a0aef790611f1b8 (diff)
downloadandroid_frameworks_opt_net_wifi-d3eee0df643b30f47a85bbe0b3d4d0c6292b5fd1.tar.gz
android_frameworks_opt_net_wifi-d3eee0df643b30f47a85bbe0b3d4d0c6292b5fd1.tar.bz2
android_frameworks_opt_net_wifi-d3eee0df643b30f47a85bbe0b3d4d0c6292b5fd1.zip
Merge "Passpoint-r2: set provider name for OSU AP in WifiInfo"
Diffstat (limited to 'tests/wifitests/src/com/android/server/wifi/ClientModeImplTest.java')
-rw-r--r--tests/wifitests/src/com/android/server/wifi/ClientModeImplTest.java30
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/wifitests/src/com/android/server/wifi/ClientModeImplTest.java b/tests/wifitests/src/com/android/server/wifi/ClientModeImplTest.java
index 7e4122dd4..c7cab878a 100644
--- a/tests/wifitests/src/com/android/server/wifi/ClientModeImplTest.java
+++ b/tests/wifitests/src/com/android/server/wifi/ClientModeImplTest.java
@@ -987,6 +987,7 @@ public class ClientModeImplTest {
assertEquals(sBSSID, wifiInfo.getBSSID());
assertEquals(sFreq, wifiInfo.getFrequency());
assertTrue(sWifiSsid.equals(wifiInfo.getWifiSsid()));
+ assertNull(wifiInfo.getProviderFriendlyName());
// Ensure the connection stats for the network is updated.
verify(mWifiConfigManager).updateNetworkAfterConnect(FRAMEWORK_NETWORK_ID);
@@ -1022,6 +1023,35 @@ public class ClientModeImplTest {
}
/**
+ * Tests the OSU information is set in WifiInfo for OSU AP connection.
+ */
+ @Test
+ public void connectOsuAp() throws Exception {
+ loadComponentsInStaMode();
+ WifiConfiguration osuConfig = spy(WifiConfigurationTestUtil.createEphemeralNetwork());
+ osuConfig.SSID = sWifiSsid.toString();
+ osuConfig.BSSID = sBSSID;
+ osuConfig.osu = true;
+ osuConfig.networkId = FRAMEWORK_NETWORK_ID;
+ osuConfig.providerFriendlyName = WifiConfigurationTestUtil.TEST_PROVIDER_FRIENDLY_NAME;
+ when(osuConfig.getOrCreateRandomizedMacAddress()).thenReturn(TEST_LOCAL_MAC_ADDRESS);
+ osuConfig.macRandomizationSetting = WifiConfiguration.RANDOMIZATION_PERSISTENT;
+ setupAndStartConnectSequence(osuConfig);
+ validateSuccessfulConnectSequence(osuConfig);
+
+ mCmi.sendMessage(WifiMonitor.SUPPLICANT_STATE_CHANGE_EVENT, 0, 0,
+ new StateChangeResult(FRAMEWORK_NETWORK_ID, sWifiSsid, sBSSID,
+ SupplicantState.ASSOCIATING));
+ mLooper.dispatchAll();
+
+ WifiInfo wifiInfo = mCmi.getWifiInfo();
+ assertNotNull(wifiInfo);
+ assertTrue(wifiInfo.isOsuAp());
+ assertEquals(WifiConfigurationTestUtil.TEST_PROVIDER_FRIENDLY_NAME,
+ wifiInfo.getProviderFriendlyName());
+ }
+
+ /**
* Verify that WifiStateTracker is called if wifi is disabled while connected.
*/
@Test