summaryrefslogtreecommitdiff
path: root/tests/vcn/java/com/android/server/VcnManagementServiceTest.java
diff options
context:
space:
mode:
authorCody Kesting <ckesting@google.com>2021-01-22 09:59:07 -0800
committerCody Kesting <ckesting@google.com>2021-02-03 20:28:43 -0800
commit50e9bf04aa7eb74f6cdaf86ec769ad69547587a4 (patch)
treefe23167d8fba9204f0097b88f4b074321bb4f352 /tests/vcn/java/com/android/server/VcnManagementServiceTest.java
parent2b0754517c19b1a4fbd4d7c96febfeaebe7c6307 (diff)
Unit test TelephonySubscriptionSnapshot changes for VCNs.
This CL adds unit testing for TelephonySubscriptionSnapshot updates in UnderlyingNetworkTracker, Vcn, and VcnManagementService. Bug: 177364490 Test: atest FrameworksVcnTests Change-Id: I244744194a1360c7c7dee062a302e04f9b5efc32
Diffstat (limited to 'tests/vcn/java/com/android/server/VcnManagementServiceTest.java')
-rw-r--r--tests/vcn/java/com/android/server/VcnManagementServiceTest.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/vcn/java/com/android/server/VcnManagementServiceTest.java b/tests/vcn/java/com/android/server/VcnManagementServiceTest.java
index e0517ce766c5..4ad8ea7d0b49 100644
--- a/tests/vcn/java/com/android/server/VcnManagementServiceTest.java
+++ b/tests/vcn/java/com/android/server/VcnManagementServiceTest.java
@@ -598,4 +598,16 @@ public class VcnManagementServiceTest {
mVcnMgmtSvc.getUnderlyingNetworkPolicy(new NetworkCapabilities(), new LinkProperties());
}
+
+ @Test
+ public void testSubscriptionSnapshotUpdateNotifiesVcn() {
+ mVcnMgmtSvc.setVcnConfig(TEST_UUID_2, TEST_VCN_CONFIG, TEST_PACKAGE_NAME);
+ final Map<ParcelUuid, Vcn> vcnInstances = mVcnMgmtSvc.getAllVcns();
+ final Vcn vcnInstance = vcnInstances.get(TEST_UUID_2);
+
+ TelephonySubscriptionSnapshot snapshot =
+ triggerSubscriptionTrackerCbAndGetSnapshot(Collections.singleton(TEST_UUID_2));
+
+ verify(vcnInstance).updateSubscriptionSnapshot(eq(snapshot));
+ }
}