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

Commit 92c241e7 authored by Junyu Lai's avatar Junyu Lai Committed by Gerrit Code Review
Browse files

Merge "[VCN05.1] Add unit test for invalid request types"

parents a40d0d19 b0210d9f
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())
            );
        }
    }
}