Merge "Add the CTS tests for new public APIs in NetworkRequest" into main

This commit is contained in:
Treehugger Robot 2024-02-08 06:38:34 +00:00 • committed by Gerrit Code Review
commit 796ea8b751

View file

@ -32,6 +32,8 @@ import static android.net.NetworkCapabilities.TRANSPORT_WIFI;
import static com.android.testutils.DevSdkIgnoreRuleKt.VANILLA_ICE_CREAM; 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 junit.framework.Assert.fail;
import static org.junit.Assert.assertArrayEquals; import static org.junit.Assert.assertArrayEquals;
@ -172,6 +174,20 @@ public class NetworkRequestTest {
.getNetworkSpecifier()); .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 @Test
@IgnoreUpTo(Build.VERSION_CODES.Q) @IgnoreUpTo(Build.VERSION_CODES.Q)
public void testRequestorPackageName() { public void testRequestorPackageName() {