diff options
author | Remi NGUYEN VAN <reminv@google.com> | 2021-04-23 05:42:13 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2021-04-23 05:42:13 +0000 |
commit | efcd27a0dc782e7efde3b3b758cd3bb03c1a8bab (patch) | |
tree | 02ff420d8baea60a8329663899fd3543a7622741 /tests/net | |
parent | 410973d5900c4b9837d92ef7ae3f348628ca85ff (diff) | |
parent | 2ecc79d616c87c3d83ed026542bbd181a2e9c059 (diff) |
Merge "Use connectivity resources in service-connectivity"
Diffstat (limited to 'tests/net')
-rw-r--r-- | tests/net/java/com/android/server/ConnectivityServiceTest.java | 27 | ||||
-rw-r--r-- | tests/net/java/com/android/server/connectivity/LingerMonitorTest.java | 10 |
2 files changed, 23 insertions, 14 deletions
diff --git a/tests/net/java/com/android/server/ConnectivityServiceTest.java b/tests/net/java/com/android/server/ConnectivityServiceTest.java index 9c797e403bad..8bf98b48da36 100644 --- a/tests/net/java/com/android/server/ConnectivityServiceTest.java +++ b/tests/net/java/com/android/server/ConnectivityServiceTest.java @@ -1637,25 +1637,26 @@ public class ConnectivityServiceTest { }).when(deps).makeMultinetworkPolicyTracker(any(), any(), any()); doReturn(true).when(deps).getCellular464XlatEnabled(); - doReturn(60000).when(mResources).getInteger( - com.android.connectivity.resources.R.integer.config_networkTransitionTimeout); - doReturn("").when(mResources).getString( - com.android.connectivity.resources.R.string.config_networkCaptivePortalServerUrl); + doReturn(60000).when(mResources).getInteger(R.integer.config_networkTransitionTimeout); + doReturn("").when(mResources).getString(R.string.config_networkCaptivePortalServerUrl); doReturn(new String[]{ WIFI_WOL_IFNAME }).when(mResources).getStringArray( - com.android.connectivity.resources.R.array.config_wakeonlan_supported_interfaces); + R.array.config_wakeonlan_supported_interfaces); doReturn(new String[] { "0,1", "1,3" }).when(mResources).getStringArray( - com.android.connectivity.resources.R.array.config_networkSupportedKeepaliveCount); - doReturn(com.android.connectivity.resources.R.array.config_networkSupportedKeepaliveCount) - .when(mResources).getIdentifier(eq("config_networkSupportedKeepaliveCount"), - eq("array"), any()); - doReturn(com.android.connectivity.resources.R.array.network_switch_type_name) - .when(mResources).getIdentifier(eq("network_switch_type_name"), - eq("array"), any()); - + R.array.config_networkSupportedKeepaliveCount); + doReturn(new String[0]).when(mResources).getStringArray( + R.array.config_networkNotifySwitches); + doReturn(new int[]{10, 11, 12, 14, 15}).when(mResources).getIntArray( + R.array.config_protectedNetworks); // We don't test the actual notification value strings, so just return an empty array. // It doesn't matter what the values are as long as it's not null. doReturn(new String[0]).when(mResources).getStringArray(R.array.network_switch_type_name); + doReturn(R.array.config_networkSupportedKeepaliveCount).when(mResources) + .getIdentifier(eq("config_networkSupportedKeepaliveCount"), eq("array"), any()); + doReturn(R.array.network_switch_type_name).when(mResources) + .getIdentifier(eq("network_switch_type_name"), eq("array"), any()); + + final ConnectivityResources connRes = mock(ConnectivityResources.class); doReturn(mResources).when(connRes).get(); doReturn(connRes).when(deps).getResources(any()); diff --git a/tests/net/java/com/android/server/connectivity/LingerMonitorTest.java b/tests/net/java/com/android/server/connectivity/LingerMonitorTest.java index 9ab60a41a397..116d755e30a4 100644 --- a/tests/net/java/com/android/server/connectivity/LingerMonitorTest.java +++ b/tests/net/java/com/android/server/connectivity/LingerMonitorTest.java @@ -32,6 +32,7 @@ import android.app.PendingIntent; import android.content.Context; import android.content.res.Resources; import android.net.ConnectivityManager; +import android.net.ConnectivityResources; import android.net.IDnsResolver; import android.net.INetd; import android.net.LinkProperties; @@ -47,10 +48,11 @@ import android.text.format.DateUtils; import androidx.test.filters.SmallTest; import androidx.test.runner.AndroidJUnit4; -import com.android.internal.R; +import com.android.connectivity.resources.R; import com.android.server.ConnectivityService; import com.android.server.connectivity.NetworkNotificationManager.NotificationType; +import org.junit.After; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; @@ -84,10 +86,16 @@ public class LingerMonitorTest { MockitoAnnotations.initMocks(this); when(mCtx.getResources()).thenReturn(mResources); when(mCtx.getPackageName()).thenReturn("com.android.server.connectivity"); + ConnectivityResources.setResourcesContextForTest(mCtx); mMonitor = new TestableLingerMonitor(mCtx, mNotifier, HIGH_DAILY_LIMIT, HIGH_RATE_LIMIT); } + @After + public void tearDown() { + ConnectivityResources.setResourcesContextForTest(null); + } + @Test public void testTransitions() { setNotificationSwitch(transition(WIFI, CELLULAR)); |