summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Olivier Nshimiye <onshimiye@google.com> 2024-11-19 14:20:12 +0000
committer Olivier Nshimiye <onshimiye@google.com> 2024-11-19 14:21:03 +0000
commitbdc768c6f2ec4b852ec42940b3b8f23f68fce0c7 (patch)
treedf2238ff254f1d9b4c2ef6dc4000f4a2ab6a5093
parent55fc3d50bef51fdb4850816ce30964ab71c81a94 (diff)
Fix ShortcutManagerTest1 tests
Flag: TEST_ONLY Bug: 379000263 Test: atest ShortcutManagerTest1 Change-Id: Ibf0324ef6815c69beadb86b22f5358431919ef12
-rw-r--r--services/tests/servicestests/src/com/android/server/pm/BaseShortcutManagerTest.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/services/tests/servicestests/src/com/android/server/pm/BaseShortcutManagerTest.java b/services/tests/servicestests/src/com/android/server/pm/BaseShortcutManagerTest.java
index 3e748ffb37e9..2c1e37beda26 100644
--- a/services/tests/servicestests/src/com/android/server/pm/BaseShortcutManagerTest.java
+++ b/services/tests/servicestests/src/com/android/server/pm/BaseShortcutManagerTest.java
@@ -52,6 +52,7 @@ import android.app.usage.UsageStatsManagerInternal;
import android.content.ActivityNotFoundException;
import android.content.BroadcastReceiver;
import android.content.ComponentName;
+import android.content.ContentResolver;
import android.content.Context;
import android.content.IIntentSender;
import android.content.Intent;
@@ -273,6 +274,11 @@ public abstract class BaseShortcutManagerTest extends InstrumentationTestCase {
public String getPackageName() {
return SYSTEM_PACKAGE_NAME;
}
+
+ @Override
+ public ContentResolver getContentResolver() {
+ return mContentResolver;
+ }
}
/** ShortcutService with injection override methods. */
@@ -665,6 +671,7 @@ public abstract class BaseShortcutManagerTest extends InstrumentationTestCase {
protected ServiceContext mServiceContext;
protected ClientContext mClientContext;
+ protected ContentResolver mContentResolver;
protected ShortcutServiceTestable mService;
protected ShortcutManagerTestable mManager;
@@ -861,6 +868,7 @@ public abstract class BaseShortcutManagerTest extends InstrumentationTestCase {
mServiceContext = spy(new ServiceContext());
mClientContext = new ClientContext();
+ mContentResolver = mock(ContentResolver.class);
mMockPackageManager = mock(PackageManager.class);
mMockPackageManagerInternal = mock(PackageManagerInternal.class);
@@ -982,6 +990,8 @@ public abstract class BaseShortcutManagerTest extends InstrumentationTestCase {
}
return userProperties;
});
+ when(mMockUserManagerInternal.getUserInfos()).thenReturn(
+ mUserInfos.values().toArray(new UserInfo[0]));
// User 0 and P0 are always running
mRunningUsers.put(USER_0, true);