diff options
| author | 2017-07-19 08:04:48 +0000 | |
|---|---|---|
| committer | 2017-07-19 08:04:48 +0000 | |
| commit | f6883504c28f72a4ad79ed43ac40f29c60aaf388 (patch) | |
| tree | 27efb44c9918ccadd0364e8b024ba1063051c5cb | |
| parent | d82cdb4624d436189f1e1c2c53ec0b6ebb792bd9 (diff) | |
| parent | 24a2adfa2738bd531c0172166733a8d8c089fe01 (diff) | |
Merge "ConnectivityServiceTest: fix testNetworkInfoOfTypeNone"
am: 24a2adfa27
Change-Id: I4be1d2ce67871c1e01364beca886fdd3af374321
| -rw-r--r-- | tests/net/java/com/android/server/ConnectivityServiceTest.java | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/tests/net/java/com/android/server/ConnectivityServiceTest.java b/tests/net/java/com/android/server/ConnectivityServiceTest.java index bed1c3272f92..f6481cf59140 100644 --- a/tests/net/java/com/android/server/ConnectivityServiceTest.java +++ b/tests/net/java/com/android/server/ConnectivityServiceTest.java @@ -885,6 +885,7 @@ public class ConnectivityServiceTest extends AndroidTestCase { } private void verifyNoNetwork() { + waitForIdle(); // Test getActiveNetworkInfo() assertNull(mCm.getActiveNetworkInfo()); // Test getActiveNetwork() @@ -3281,7 +3282,7 @@ public class ConnectivityServiceTest extends AndroidTestCase { ConditionVariable broadcastCV = waitForConnectivityBroadcasts(1); verifyNoNetwork(); - MockNetworkAgent lowpanNetwork = new MockNetworkAgent(TRANSPORT_WIFI_AWARE); + MockNetworkAgent wifiAware = new MockNetworkAgent(TRANSPORT_WIFI_AWARE); assertNull(mCm.getActiveNetworkInfo()); Network[] allNetworks = mCm.getAllNetworks(); @@ -3295,19 +3296,19 @@ public class ConnectivityServiceTest extends AndroidTestCase { final TestNetworkCallback callback = new TestNetworkCallback(); mCm.registerNetworkCallback(request, callback); - // Bring up lowpan. - lowpanNetwork.connect(false, false); - callback.expectAvailableCallbacks(lowpanNetwork); + // Bring up wifi aware network. + wifiAware.connect(false, false); + callback.expectAvailableCallbacks(wifiAware); assertNull(mCm.getActiveNetworkInfo()); assertNull(mCm.getActiveNetwork()); - // TODO: getAllNetworkInfo is dirty and returns a non-empty array rght from the start + // TODO: getAllNetworkInfo is dirty and returns a non-empty array right from the start // of this test. Fix it and uncomment the assert below. //assertEmpty(mCm.getAllNetworkInfo()); - // Disconnect lowpan. - lowpanNetwork.disconnect(); - callback.expectCallback(CallbackState.LOST, lowpanNetwork); + // Disconnect wifi aware network. + wifiAware.disconnect(); + callback.expectCallbackLike((info) -> info.state == CallbackState.LOST, TIMEOUT_MS); mCm.unregisterNetworkCallback(callback); verifyNoNetwork(); |