From 708349cba6559e81564481844b3e69ae3de4ec02 Mon Sep 17 00:00:00 2001 From: Jim Guggemos Date: Tue, 14 Jul 2015 15:15:04 -0600 Subject: [PATCH] New CTS test for ConnectivityManager.getActiveNetwork. Bug: 21833352 Change-Id: I970a114e3c94c9885186bd55c608bbc4bcb9a7fa --- .../src/android/net/cts/ConnectivityManagerTest.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/cts/net/src/android/net/cts/ConnectivityManagerTest.java b/tests/cts/net/src/android/net/cts/ConnectivityManagerTest.java index 15d368f515..7c70293846 100644 --- a/tests/cts/net/src/android/net/cts/ConnectivityManagerTest.java +++ b/tests/cts/net/src/android/net/cts/ConnectivityManagerTest.java @@ -22,6 +22,7 @@ import android.content.Intent; import android.content.IntentFilter; import android.content.pm.PackageManager; import android.net.ConnectivityManager; +import android.net.Network; import android.net.NetworkConfig; import android.net.NetworkInfo; import android.net.NetworkInfo.DetailedState; @@ -129,6 +130,17 @@ public class ConnectivityManagerTest extends AndroidTestCase { assertTrue(ni.getState() == State.CONNECTED); } + public void testGetActiveNetwork() { + Network network = mCm.getActiveNetwork(); + assertTrue("You must have an active network connection to complete CTS", network != null); + + NetworkInfo ni = mCm.getNetworkInfo(network); + assertTrue("Network returned from getActiveNetwork was invalid", ni != null); + // Similar to testGetActiveNetworkInfo above. + assertTrue(ConnectivityManager.isNetworkTypeValid(ni.getType())); + assertTrue(ni.getState() == State.CONNECTED); + } + public void testGetNetworkInfo() { for (int type = -1; type <= ConnectivityManager.MAX_NETWORK_TYPE+1; type++) { if (isSupported(type)) {