summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Xin Guan <guanxin@google.com> 2023-11-28 15:52:59 +0000
committer Xin Guan <guanxin@google.com> 2023-11-28 15:52:59 +0000
commitf09eeecb87585a98f478853e83e99570e44d85da (patch)
tree9e34337b9fc30be71fa506863001d04d02a904ec
parent751214da2f5e64c14a3a0eb6747147d0c5bf4d18 (diff)
Update tests to verify the new interaction event extras
Update the testcases to verify the new supported extras for USER_INTERACTION event type Bug: 296061232 Test: atest FrameworksServicesTests:com.android.server.usage.IntervalStatsTests Change-Id: I358a6f97fcb37904c6b9c928c18e8a1d6f8ddc97
-rw-r--r--services/tests/servicestests/src/com/android/server/usage/IntervalStatsTests.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/services/tests/servicestests/src/com/android/server/usage/IntervalStatsTests.java b/services/tests/servicestests/src/com/android/server/usage/IntervalStatsTests.java
index 2be3f1e81897..517f48346b30 100644
--- a/services/tests/servicestests/src/com/android/server/usage/IntervalStatsTests.java
+++ b/services/tests/servicestests/src/com/android/server/usage/IntervalStatsTests.java
@@ -21,8 +21,11 @@ import static junit.framework.Assert.assertEquals;
import static junit.framework.Assert.assertTrue;
import static junit.framework.Assert.fail;
+import android.app.usage.Flags;
import android.app.usage.UsageEvents;
+import android.app.usage.UsageStatsManager;
import android.content.res.Configuration;
+import android.os.PersistableBundle;
import android.test.suitebuilder.annotation.SmallTest;
import androidx.test.runner.AndroidJUnit4;
@@ -99,6 +102,17 @@ public class IntervalStatsTests {
case UsageEvents.Event.LOCUS_ID_SET:
event.mLocusId = "locus" + (i % 7); //"random" locus
break;
+ case UsageEvents.Event.USER_INTERACTION:
+ if (Flags.userInteractionTypeApi()) {
+ // "random" user interaction extras.
+ PersistableBundle extras = new PersistableBundle();
+ extras.putString(UsageStatsManager.EXTRA_EVENT_CATEGORY,
+ "fake.namespace.category" + (i % 13));
+ extras.putString(UsageStatsManager.EXTRA_EVENT_ACTION,
+ "fakeaction" + (i % 13));
+ event.mExtras = extras;
+ }
+ break;
}
intervalStats.addEvent(event);