summaryrefslogtreecommitdiff
path: root/tests/vcn
diff options
context:
space:
mode:
authorCody Kesting <ckesting@google.com>2021-02-18 17:06:31 -0800
committerCody Kesting <ckesting@google.com>2021-02-22 17:28:48 -0800
commitfb657c523b4bbea2e8a54049702afe4f18aec06f (patch)
tree2c822e9d230792b53fb605fe6e112aab88b2d2e3 /tests/vcn
parent32a2e395639b78b4f2ca935a945b16ca8a81da26 (diff)
Define VcnStatusCallback#onVcnStatusChanged.
This CL defines VcnStatusCallback#onVcnStatusChanged for notifying VcnStatusCallbacks when the status of their specified subscription group changes. Specifically, status codes will be provided to notify callbacks when a VCN is started, stopped, enters Safe Mode, and when there are no matching VCNs. Bug: 180659281 Test: atest FrameworksVcnTests Change-Id: Icf686c3da6c5bdeeab88f60495d2ad438fa15692
Diffstat (limited to 'tests/vcn')
-rw-r--r--tests/vcn/java/android/net/vcn/VcnManagerTest.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/vcn/java/android/net/vcn/VcnManagerTest.java b/tests/vcn/java/android/net/vcn/VcnManagerTest.java
index ce8a898de2ed..66590c92579b 100644
--- a/tests/vcn/java/android/net/vcn/VcnManagerTest.java
+++ b/tests/vcn/java/android/net/vcn/VcnManagerTest.java
@@ -16,6 +16,8 @@
package android.net.vcn;
+import static android.net.vcn.VcnManager.VCN_STATUS_CODE_ACTIVE;
+
import static androidx.test.InstrumentationRegistry.getContext;
import static org.junit.Assert.assertEquals;
@@ -204,6 +206,9 @@ public class VcnManagerTest {
cbBinder.onEnteredSafeMode();
verify(mMockStatusCallback).onEnteredSafeMode();
+ cbBinder.onVcnStatusChanged(VCN_STATUS_CODE_ACTIVE);
+ verify(mMockStatusCallback).onVcnStatusChanged(VCN_STATUS_CODE_ACTIVE);
+
cbBinder.onGatewayConnectionError(
UNDERLYING_NETWORK_CAPABILITIES,
VcnManager.VCN_ERROR_CODE_NETWORK_ERROR,