Add CTS test for NetworkRequest.getCapabilities API
Bug: 189162033
Test: atest android.net.cts.NetworkRequestTest
atest CtsNetTestCasesLatestSdk:NetworkRequestTest
Change-Id: I8504caa586bdb567d42047a96029dedc67968793
This commit is contained in:
parent
952eed1278
commit
50d8cd23d9
1 changed files with 16 additions and 0 deletions
|
|
@ -30,6 +30,7 @@ import static android.net.NetworkCapabilities.TRANSPORT_WIFI;
|
|||
|
||||
import static junit.framework.Assert.fail;
|
||||
|
||||
import static org.junit.Assert.assertArrayEquals;
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertFalse;
|
||||
import static org.junit.Assert.assertNull;
|
||||
|
|
@ -418,6 +419,21 @@ public class NetworkRequestTest {
|
|||
}
|
||||
}
|
||||
|
||||
@Test @IgnoreUpTo(Build.VERSION_CODES.R)
|
||||
public void testGetCapabilities() {
|
||||
final int[] netCapabilities = new int[] {
|
||||
NET_CAPABILITY_INTERNET,
|
||||
NET_CAPABILITY_NOT_ROAMING };
|
||||
final NetworkCapabilities.Builder builder = NetworkCapabilities.Builder
|
||||
.withoutDefaultCapabilities();
|
||||
for (int capability : netCapabilities) builder.addCapability(capability);
|
||||
final NetworkRequest nr = new NetworkRequest.Builder()
|
||||
.clearCapabilities()
|
||||
.setCapabilities(builder.build())
|
||||
.build();
|
||||
assertArrayEquals(netCapabilities, nr.getCapabilities());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testBuildRequestFromExistingRequestWithBuilder() {
|
||||
assumeTrue(TestUtils.shouldTestSApis());
|
||||
|
|
|
|||
Loading…
Reference in a new issue