CTS - feature support API for MAC randomization and PNO scans

Bug: 151117962
Test: atest WifiManagerTest
Change-Id: Icf2580fbea514af9d524a5f384a1b6834d1d08bb
This commit is contained in:
xshu
2020-03-10 13:46:56 -07:00
parent 5e7dcbd1f1
commit 4f36f56f5a

View File

@@ -1422,6 +1422,39 @@ public class WifiManagerTest extends AndroidTestCase {
}
}
/**
* Tests {@link WifiManager#isApMacRandomizationSupported()} does not crash.
*/
public void testIsApMacRandomizationSupported() throws Exception {
if (!WifiFeature.isWifiSupported(getContext())) {
// skip the test if WiFi is not supported
return;
}
mWifiManager.isApMacRandomizationSupported();
}
/**
* Tests {@link WifiManager#isConnectedMacRandomizationSupported()} does not crash.
*/
public void testIsConnectedMacRandomizationSupported() throws Exception {
if (!WifiFeature.isWifiSupported(getContext())) {
// skip the test if WiFi is not supported
return;
}
mWifiManager.isConnectedMacRandomizationSupported();
}
/**
* Tests {@link WifiManager#isPreferredNetworkOffloadSupported()} does not crash.
*/
public void testIsPreferredNetworkOffloadSupported() throws Exception {
if (!WifiFeature.isWifiSupported(getContext())) {
// skip the test if WiFi is not supported
return;
}
mWifiManager.isPreferredNetworkOffloadSupported();
}
private static class TestTrafficStateCallback implements WifiManager.TrafficStateCallback {
private final Object mLock;
public boolean onStateChangedCalled = false;