From 82d3e105307fcf2841951695492f5cbcb79b7b39 Mon Sep 17 00:00:00 2001 From: Fan Wu Date: Mon, 22 Jan 2024 16:21:50 +0800 Subject: [PATCH] Fix ProfileSelectDialogTest Bug: 313569889 Test: atest Change-Id: I7ac99c5c0021866aea3902f5d9377782633e6856 --- .../profileselector/ProfileSelectDialogTest.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/tests/robotests/src/com/android/settings/dashboard/profileselector/ProfileSelectDialogTest.java b/tests/robotests/src/com/android/settings/dashboard/profileselector/ProfileSelectDialogTest.java index 1eb2ea40705..3515ff95d9a 100644 --- a/tests/robotests/src/com/android/settings/dashboard/profileselector/ProfileSelectDialogTest.java +++ b/tests/robotests/src/com/android/settings/dashboard/profileselector/ProfileSelectDialogTest.java @@ -29,6 +29,7 @@ import android.content.Context; import android.content.Intent; import android.content.pm.ActivityInfo; import android.content.pm.UserInfo; +import android.content.pm.UserProperties; import android.os.UserHandle; import android.os.UserManager; import android.widget.TextView; @@ -42,16 +43,19 @@ import com.android.settingslib.drawer.Tile; import com.google.android.collect.Lists; import org.junit.Before; -import org.junit.Ignore; +import org.junit.Rule; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.Mock; -import org.mockito.MockitoAnnotations; import org.mockito.Spy; +import org.mockito.junit.MockitoJUnit; +import org.mockito.junit.MockitoRule; import org.robolectric.RobolectricTestRunner; @RunWith(RobolectricTestRunner.class) public class ProfileSelectDialogTest { + @Rule + public final MockitoRule mMockitoRule = MockitoJUnit.rule(); private static final UserHandle NORMAL_USER = new UserHandle(1111); private static final UserHandle REMOVED_USER = new UserHandle(2222); @@ -67,11 +71,12 @@ public class ProfileSelectDialogTest { @Before public void setUp() { - MockitoAnnotations.initMocks(this); when(mContext.getSystemService(Context.USER_SERVICE)).thenReturn(mUserManager); final UserInfo userInfo = new UserInfo( NORMAL_USER.getIdentifier(), "test_user", UserInfo.FLAG_RESTRICTED); when(mUserManager.getUserInfo(NORMAL_USER.getIdentifier())).thenReturn(userInfo); + final UserProperties userProperties = new UserProperties.Builder().build(); + when(mUserManager.getUserProperties(NORMAL_USER)).thenReturn(userProperties); mActivityInfo = new ActivityInfo(); mActivityInfo.packageName = "pkg"; mActivityInfo.name = "cls"; @@ -89,7 +94,6 @@ public class ProfileSelectDialogTest { verify(mUserManager, never()).getUserInfo(NORMAL_USER.getIdentifier()); } - @Ignore("b/313569889") @Test public void updateUserHandlesIfNeeded_Remove() { final Tile tile = new ActivityTile(mActivityInfo, CategoryKey.CATEGORY_HOMEPAGE); @@ -105,7 +109,6 @@ public class ProfileSelectDialogTest { verify(mUserManager, times(2)).getUserInfo(REMOVED_USER.getIdentifier()); } - @Ignore("b/313569889") @Test public void updateUserHandlesIfNeeded_removesCloneProfile() { final UserInfo userInfo = new UserInfo(CLONE_USER.getIdentifier(), "clone_user", null, @@ -122,7 +125,6 @@ public class ProfileSelectDialogTest { verify(mUserManager, times(1)).getUserInfo(CLONE_USER.getIdentifier()); } - @Ignore("b/313569889") @Test public void updatePendingIntentsIfNeeded_removesUsersWithNoPendingIntentsAndCloneProfile() { final UserInfo userInfo = new UserInfo(CLONE_USER.getIdentifier(), "clone_user", null,