From 0baeb90883322f2302b07e6952cb82f87642f9d5 Mon Sep 17 00:00:00 2001 From: Ying Xu Date: Wed, 7 Feb 2024 10:39:32 -0800 Subject: [PATCH] Add the CTS tests for new public APIs in NetworkRequest Bug: 315835605 Test: atest android.net.cts.NetworkRequestTest Change-Id: Ie4ed844d59a20bfd1a222fb6a85ad14c08f2efbd --- .../src/android/net/cts/NetworkRequestTest.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/cts/net/src/android/net/cts/NetworkRequestTest.java b/tests/cts/net/src/android/net/cts/NetworkRequestTest.java index 594f3fbaab..5a4587c32e 100644 --- a/tests/cts/net/src/android/net/cts/NetworkRequestTest.java +++ b/tests/cts/net/src/android/net/cts/NetworkRequestTest.java @@ -32,6 +32,8 @@ import static android.net.NetworkCapabilities.TRANSPORT_WIFI; import static com.android.testutils.DevSdkIgnoreRuleKt.VANILLA_ICE_CREAM; +import static com.google.common.truth.Truth.assertThat; + import static junit.framework.Assert.fail; import static org.junit.Assert.assertArrayEquals; @@ -172,6 +174,20 @@ public class NetworkRequestTest { .getNetworkSpecifier()); } + @Test + @IgnoreUpTo(Build.VERSION_CODES.S) + public void testSubscriptionIds() { + int[] subIds = {1, 2}; + assertTrue( + new NetworkRequest.Builder().build() + .getSubscriptionIds().isEmpty()); + assertThat(new NetworkRequest.Builder() + .setSubscriptionIds(Set.of(subIds[0], subIds[1])) + .build() + .getSubscriptionIds()) + .containsExactly(subIds[0], subIds[1]); + } + @Test @IgnoreUpTo(Build.VERSION_CODES.Q) public void testRequestorPackageName() {