diff options
| author | Sooraj Sasindran <sasindran@google.com> | 2022-01-13 15:46:52 -0800 |
|---|---|---|
| committer | Sooraj Sasindran <sasindran@google.com> | 2022-01-30 12:12:17 -0800 |
| commit | e9cd2084e4eb3dbf363df68f7dac96c5053f0f03 (patch) | |
| tree | 49b784cebad1036686f24d7e08adffd76cc0b21f /tests/unit/java/com/android/server/ConnectivityServiceTest.java | |
| parent | c5ad7cd775a0db590bf942ad1143c2534e407b14 (diff) | |
Allow Carrier app to request for CBS capability
Test: unit test and CTS
Bug: 194332512
Change-Id: I29680b56d790106ad082f1a398c2bddb030f834a
Diffstat (limited to 'tests/unit/java/com/android/server/ConnectivityServiceTest.java')
| -rw-r--r-- | tests/unit/java/com/android/server/ConnectivityServiceTest.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/unit/java/com/android/server/ConnectivityServiceTest.java b/tests/unit/java/com/android/server/ConnectivityServiceTest.java index 652aee9084..8f67e485a7 100644 --- a/tests/unit/java/com/android/server/ConnectivityServiceTest.java +++ b/tests/unit/java/com/android/server/ConnectivityServiceTest.java @@ -5727,6 +5727,22 @@ public class ConnectivityServiceTest { } } + /** + * Validate the callback flow CBS request without carrier privilege. + */ + @Test + public void testCBSRequestWithoutCarrierPrivilege() throws Exception { + final NetworkRequest nr = new NetworkRequest.Builder().addTransportType( + TRANSPORT_CELLULAR).addCapability(NET_CAPABILITY_CBS).build(); + final TestNetworkCallback networkCallback = new TestNetworkCallback(); + + mServiceContext.setPermission(CONNECTIVITY_USE_RESTRICTED_NETWORKS, PERMISSION_DENIED); + // Now file the test request and expect it. + mCm.requestNetwork(nr, networkCallback); + networkCallback.expectCallback(CallbackEntry.UNAVAILABLE, (Network) null); + mCm.unregisterNetworkCallback(networkCallback); + } + private static class TestKeepaliveCallback extends PacketKeepaliveCallback { public enum CallbackType { ON_STARTED, ON_STOPPED, ON_ERROR } |
