diff options
| author | 2024-11-19 14:20:12 +0000 | |
|---|---|---|
| committer | 2024-11-19 14:21:03 +0000 | |
| commit | bdc768c6f2ec4b852ec42940b3b8f23f68fce0c7 (patch) | |
| tree | df2238ff254f1d9b4c2ef6dc4000f4a2ab6a5093 | |
| parent | 55fc3d50bef51fdb4850816ce30964ab71c81a94 (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.java | 10 |
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); |