summaryrefslogtreecommitdiffstats
path: root/tests/wifitests/src/com/android/server/wifi/ClientModeImplTest.java
diff options
context:
space:
mode:
authorOscar Shu <xshu@google.com>2019-10-15 17:03:02 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2019-10-15 17:03:02 +0000
commit0655b2b84a2e134015757d0c5a8a57367283c416 (patch)
treebdd31c3ec1c1f2b98201914cbd3d7eb057d2e039 /tests/wifitests/src/com/android/server/wifi/ClientModeImplTest.java
parent5a00530815780fd21d7b120bbd471fadf60f1117 (diff)
parent4892c0b7b6b65584ce7574bf18053ecbba79e024 (diff)
downloadandroid_frameworks_opt_net_wifi-0655b2b84a2e134015757d0c5a8a57367283c416.tar.gz
android_frameworks_opt_net_wifi-0655b2b84a2e134015757d0c5a8a57367283c416.tar.bz2
android_frameworks_opt_net_wifi-0655b2b84a2e134015757d0c5a8a57367283c416.zip
Merge "[MAC rand] Avoid null Object of mac address" into qt-qpr1-dev
Diffstat (limited to 'tests/wifitests/src/com/android/server/wifi/ClientModeImplTest.java')
-rw-r--r--tests/wifitests/src/com/android/server/wifi/ClientModeImplTest.java15
1 files changed, 15 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 26c89adf9..36d8441c7 100644
--- a/tests/wifitests/src/com/android/server/wifi/ClientModeImplTest.java
+++ b/tests/wifitests/src/com/android/server/wifi/ClientModeImplTest.java
@@ -2749,6 +2749,21 @@ public class ClientModeImplTest {
}
/**
+ * Verify that we don't crash when WifiNative returns null as the current MAC address.
+ * @throws Exception
+ */
+ @Test
+ public void testMacRandomizationWifiNativeReturningNull() throws Exception {
+ when(mWifiNative.getMacAddress(anyString())).thenReturn(null);
+ initializeAndAddNetworkAndVerifySuccess();
+ assertEquals(ClientModeImpl.CONNECT_MODE, mCmi.getOperationalModeForTest());
+ assertEquals(WifiManager.WIFI_STATE_ENABLED, mCmi.syncGetWifiState());
+
+ connect();
+ verify(mWifiNative).setMacAddress(WIFI_IFACE_NAME, TEST_LOCAL_MAC_ADDRESS);
+ }
+
+ /**
* Verifies that CMD_START_CONNECT make WifiDiagnostics report
* CONNECTION_EVENT_STARTED
* @throws Exception