From d1e528ae9cb3157d71ee0b200b6f257dddf58f0d Mon Sep 17 00:00:00 2001 From: Aaron Huang Date: Fri, 20 Mar 2020 16:36:24 +0800 Subject: [PATCH] Add test for NetworkRequest#getRequestorUid() Add test for new API. Bug: 151110379 Test: atest CtsNetTestCasesLatestSdk:android.net.cts.NetworkRequestTest Change-Id: I9602cac142b3e45d12e66a6f3f35ab594e6590c1 Merged-In: I9602cac142b3e45d12e66a6f3f35ab594e6590c1 --- .../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 08bf1e424b..6a1d9de6f6 100644 --- a/tests/cts/net/src/android/net/cts/NetworkRequestTest.java +++ b/tests/cts/net/src/android/net/cts/NetworkRequestTest.java @@ -34,6 +34,7 @@ import android.net.NetworkRequest; import android.net.NetworkSpecifier; import android.net.wifi.WifiNetworkSpecifier; import android.os.Build; +import android.os.Process; import android.os.PatternMatcher; import androidx.test.runner.AndroidJUnit4; @@ -160,4 +161,19 @@ public class NetworkRequestTest { assertEquals(request.canBeSatisfiedBy(capWithSp), new NetworkCapabilities(capWithSp).satisfiedByNetworkCapabilities(capWithSp)); } + + @Test @IgnoreUpTo(Build.VERSION_CODES.Q) + public void testRequestorUid() { + final NetworkCapabilities nc = new NetworkCapabilities(); + // Verify default value is INVALID_UID + assertEquals(Process.INVALID_UID, new NetworkRequest.Builder() + .setCapabilities(nc).build().getRequestorUid()); + + nc.setRequestorUid(1314); + final NetworkRequest nr = new NetworkRequest.Builder().setCapabilities(nc).build(); + assertEquals(1314, nr.getRequestorUid()); + + assertEquals(Process.INVALID_UID, new NetworkRequest.Builder() + .clearCapabilities().build().getRequestorUid()); + } }