New CTS test for ConnectivityManager.getActiveNetwork.

Bug: 21833352
Change-Id: I970a114e3c94c9885186bd55c608bbc4bcb9a7fa
This commit is contained in:
Jim Guggemos
2015-07-14 15:15:04 -06:00
parent 2ee5bd54a5
commit 708349cba6

View File

@@ -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)) {