summaryrefslogtreecommitdiff
path: root/adservices/tests/cts/appsetid/src/com/android/adservices/tests/appsetid/AppSetIdManagerTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'adservices/tests/cts/appsetid/src/com/android/adservices/tests/appsetid/AppSetIdManagerTest.java')
-rw-r--r--adservices/tests/cts/appsetid/src/com/android/adservices/tests/appsetid/AppSetIdManagerTest.java26
1 files changed, 25 insertions, 1 deletions
diff --git a/adservices/tests/cts/appsetid/src/com/android/adservices/tests/appsetid/AppSetIdManagerTest.java b/adservices/tests/cts/appsetid/src/com/android/adservices/tests/appsetid/AppSetIdManagerTest.java
index 741b054ec6..3b911c92f7 100644
--- a/adservices/tests/cts/appsetid/src/com/android/adservices/tests/appsetid/AppSetIdManagerTest.java
+++ b/adservices/tests/cts/appsetid/src/com/android/adservices/tests/appsetid/AppSetIdManagerTest.java
@@ -23,7 +23,11 @@ import android.os.OutcomeReceiver;
import androidx.test.core.app.ApplicationProvider;
import androidx.test.runner.AndroidJUnit4;
+import com.android.compatibility.common.util.ShellUtils;
+
+import org.junit.After;
import org.junit.Assert;
+import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -36,6 +40,26 @@ public class AppSetIdManagerTest {
private static final Executor CALLBACK_EXECUTOR = Executors.newCachedThreadPool();
private static final Context sContext = ApplicationProvider.getApplicationContext();
+ @Before
+ public void setup() {
+ overrideAppSetIdKillSwitch(true);
+ }
+
+ @After
+ public void tearDown() throws Exception {
+ overrideAppSetIdKillSwitch(false);
+ }
+
+ // Override appsetid related kill switch to ignore the effect of actual PH values.
+ // If shouldOverride = true, override appsetid related kill switch to OFF to allow adservices
+ // If shouldOverride = false, override appsetid related kill switch to meaningless value so that
+ // PhFlags will use the default value.
+ private void overrideAppSetIdKillSwitch(boolean shouldOverride) {
+ String overrideString = shouldOverride ? "false" : "null";
+ ShellUtils.runShellCommand(
+ "setprop debug.adservices.appsetid_kill_switch " + overrideString);
+ }
+
@Test
public void testAppSetIdManager() throws Exception {
AppSetIdManager appSetIdManager = sContext.getSystemService(AppSetIdManager.class);
@@ -55,6 +79,6 @@ public class AppSetIdManagerTest {
appSetIdManager.getAppSetId(CALLBACK_EXECUTOR, callback);
AppSetId resultAppSetId = future.get();
Assert.assertNotNull(resultAppSetId.getId());
- Assert.assertEquals(0, resultAppSetId.getScope());
+ Assert.assertNotNull(resultAppSetId.getScope());
}
}