diff options
author | Roshan Pius <rpius@google.com> | 2019-06-08 00:35:41 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2019-06-08 00:35:41 +0000 |
commit | 2a9f8b378b1d69e91abc1705e8a3d16bb3a04d93 (patch) | |
tree | ddc29e6328f2e8df7f35a0247238d7e951a64133 /tests/wifitests/src/com/android/server | |
parent | 6a70be37fe18f0b9b1a968a69190d3fab0505a71 (diff) | |
parent | 5574a79d435528ded31153e07c24acd25127c703 (diff) | |
download | android_frameworks_opt_net_wifi-2a9f8b378b1d69e91abc1705e8a3d16bb3a04d93.tar.gz android_frameworks_opt_net_wifi-2a9f8b378b1d69e91abc1705e8a3d16bb3a04d93.tar.bz2 android_frameworks_opt_net_wifi-2a9f8b378b1d69e91abc1705e8a3d16bb3a04d93.zip |
Merge changes Ia9932379,Ic5e2fa1c into qt-dev
* changes:
WifiNetworkFactory: Reject requests for internet with specifier
WifiConfigStore: Add wtf for any data integrity failure
Diffstat (limited to 'tests/wifitests/src/com/android/server')
-rw-r--r-- | tests/wifitests/src/com/android/server/wifi/WifiNetworkFactoryTest.java | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/tests/wifitests/src/com/android/server/wifi/WifiNetworkFactoryTest.java b/tests/wifitests/src/com/android/server/wifi/WifiNetworkFactoryTest.java index 118b96245..d4e6594c8 100644 --- a/tests/wifitests/src/com/android/server/wifi/WifiNetworkFactoryTest.java +++ b/tests/wifitests/src/com/android/server/wifi/WifiNetworkFactoryTest.java @@ -279,6 +279,24 @@ public class WifiNetworkFactoryTest { } /** + * Validates handling of acceptNetwork with a network specifier with internet capability. + */ + @Test + public void testHandleAcceptNetworkRequestFromWithInternetCapability() throws Exception { + when(mActivityManager.getPackageImportance(TEST_PACKAGE_NAME_1)) + .thenReturn(IMPORTANCE_FOREGROUND); + + WifiNetworkSpecifier specifier = createWifiNetworkSpecifier(TEST_UID_1, false); + mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier); + mNetworkRequest.networkCapabilities.addCapability( + NetworkCapabilities.NET_CAPABILITY_INTERNET); + + assertFalse(mWifiNetworkFactory.acceptRequest(mNetworkRequest, 0)); + mLooper.dispatchAll(); + verifyUnfullfillableDispatched(mConnectivityMessenger); + } + + /** * Validates handling of acceptNetwork with a network specifier from a non foreground * app/service. */ @@ -499,6 +517,21 @@ public class WifiNetworkFactoryTest { } /** + * Validates handling of new network request with network specifier with internet capability. + */ + @Test + public void testHandleNetworkRequestWithSpecifierAndInternetCapability() throws Exception { + WifiNetworkSpecifier specifier = createWifiNetworkSpecifier(TEST_UID_1, false); + mNetworkRequest.networkCapabilities.setNetworkSpecifier(specifier); + mNetworkRequest.networkCapabilities.addCapability( + NetworkCapabilities.NET_CAPABILITY_INTERNET); + + mWifiNetworkFactory.needNetworkFor(mNetworkRequest, 0); + mLooper.dispatchAll(); + verifyUnfullfillableDispatched(mConnectivityMessenger); + } + + /** * Verify handling of new network request with network specifier for a hidden network. */ @Test |