diff options
| author | 2023-11-28 15:52:59 +0000 | |
|---|---|---|
| committer | 2023-11-28 15:52:59 +0000 | |
| commit | f09eeecb87585a98f478853e83e99570e44d85da (patch) | |
| tree | 9e34337b9fc30be71fa506863001d04d02a904ec | |
| parent | 751214da2f5e64c14a3a0eb6747147d0c5bf4d18 (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.java | 14 |
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); |