aboutsummaryrefslogtreecommitdiff
path: root/robolectric
diff options
context:
space:
mode:
authorkholoud mohamed <kholoudm@google.com>2020-03-26 14:48:25 +0000
committerkholoud mohamed <kholoudm@google.com>2020-03-31 12:10:42 +0100
commit36213bd738a9f63dd79f8ae5f65eef69ccc72b29 (patch)
tree16fab7a2f26742f9f4520bdd8761a0388da24fce /robolectric
parent53aefd975cc0d94ef708fb1d263060ed46f7aec4 (diff)
downloadrobolectric-shadows-36213bd738a9f63dd79f8ae5f65eef69ccc72b29.tar.gz
Add shadows needed for cross profile settings page
Note that isManagedProfile is copied over from the internal repo while canUserAttemptToConfigureInteractAcrossProfiles is newly added in this CL. Test: Robolectric unit tests are broken in gerrit. Bug: 149742043 Change-Id: If5b85fe63306994505044d64b21bdffac2587feb
Diffstat (limited to 'robolectric')
-rw-r--r--robolectric/src/test/java/org/robolectric/shadows/ShadowUserManagerTest.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/robolectric/src/test/java/org/robolectric/shadows/ShadowUserManagerTest.java b/robolectric/src/test/java/org/robolectric/shadows/ShadowUserManagerTest.java
index dd908a6ff..e05b8f868 100644
--- a/robolectric/src/test/java/org/robolectric/shadows/ShadowUserManagerTest.java
+++ b/robolectric/src/test/java/org/robolectric/shadows/ShadowUserManagerTest.java
@@ -136,6 +136,18 @@ public class ShadowUserManagerTest {
}
@Test
+ @Config(minSdk = N)
+ public void isManagedProfileWithHandle() {
+ shadowOf(userManager).addUser(TEST_USER_HANDLE, "secondary user", 0);
+ shadowOf(userManager).addProfile(
+ TEST_USER_HANDLE,
+ PROFILE_USER_HANDLE,
+ "another managed profile",
+ ShadowUserManager.FLAG_MANAGED_PROFILE);
+ assertThat(userManager.isManagedProfile(PROFILE_USER_HANDLE)).isTrue();
+ }
+
+ @Test
@Config(minSdk = LOLLIPOP)
public void enforcePermissionChecks() throws Exception {
shadowOf(userManager).enforcePermissionChecks(true);