Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit da88a370 authored by Junyu Lai's avatar Junyu Lai Committed by Automerger Merge Worker
Browse files

Merge "[VCN05.1] Add unit test for invalid request types" am: 92c241e7

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1552495

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: If8af28178d6aca1d90b7c93808a41dee0f80b018
parents 239b7f35 92c241e7
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -8491,4 +8491,20 @@ public class ConnectivityServiceTest {
        assertVpnUidRangesUpdated(true, newRanges, VPN_UID);
        assertVpnUidRangesUpdated(false, vpnRanges, VPN_UID);
    }

    @Test
    public void testInvalidRequestTypes() {
        final int[] invalidReqTypeInts = new int[] {-1, NetworkRequest.Type.NONE.ordinal(),
                NetworkRequest.Type.LISTEN.ordinal(), NetworkRequest.Type.values().length};
        final NetworkCapabilities nc = new NetworkCapabilities().addTransportType(TRANSPORT_WIFI);

        for (int reqTypeInt : invalidReqTypeInts) {
            assertThrows("Expect throws for invalid request type " + reqTypeInt,
                    IllegalArgumentException.class,
                    () -> mService.requestNetwork(nc, reqTypeInt, null, 0, null,
                            ConnectivityManager.TYPE_NONE, mContext.getPackageName(),
                            getAttributionTag())
            );
        }
    }
}