summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorCody Kesting <ckesting@google.com>2021-03-03 11:28:22 -0800
committerCody Kesting <ckesting@google.com>2021-03-11 09:48:22 -0800
commitae3c3593cb508cd92ff7a7faef848fe86008b1fc (patch)
treee1485ca94e221f56c81c5799e3438dae4ba02200 /tests
parent90e336819ce160ac7a75633d3160516f25fbe167 (diff)
Update Policy Listener API naming.
This CL changes the policy listener API to be VcnNetworkPolicyChangeListener (it was previously VcnNetworkPolicyListener) per API Council guidance. This CL also requires permission NETWORK_FACTORY for removing registered policy listeners. Bug: 181562364 Test: atest FrameworksVcnTests Change-Id: I026eaefa62d8f64b9180fc182a7cf0605d83bf97 Merged-In: I026eaefa62d8f64b9180fc182a7cf0605d83bf97 (cherry picked from commit a96ec13821b9888b4a1b8232e808b74b5449d2c8)
Diffstat (limited to 'tests')
-rw-r--r--tests/vcn/java/com/android/server/VcnManagementServiceTest.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/vcn/java/com/android/server/VcnManagementServiceTest.java b/tests/vcn/java/com/android/server/VcnManagementServiceTest.java
index 11498dec8165..a02002752c38 100644
--- a/tests/vcn/java/com/android/server/VcnManagementServiceTest.java
+++ b/tests/vcn/java/com/android/server/VcnManagementServiceTest.java
@@ -593,6 +593,16 @@ public class VcnManagementServiceTest {
mVcnMgmtSvc.removeVcnUnderlyingNetworkPolicyListener(mMockPolicyListener);
}
+ @Test(expected = SecurityException.class)
+ public void testRemoveVcnUnderlyingNetworkPolicyListenerInvalidPermission() {
+ doThrow(new SecurityException())
+ .when(mMockContext)
+ .enforceCallingOrSelfPermission(
+ eq(android.Manifest.permission.NETWORK_FACTORY), any());
+
+ mVcnMgmtSvc.removeVcnUnderlyingNetworkPolicyListener(mMockPolicyListener);
+ }
+
@Test
public void testRemoveVcnUnderlyingNetworkPolicyListenerNeverRegistered() {
mVcnMgmtSvc.removeVcnUnderlyingNetworkPolicyListener(mMockPolicyListener);