diff options
author | kholoud mohamed <kholoudm@google.com> | 2020-03-26 14:48:25 +0000 |
---|---|---|
committer | kholoud mohamed <kholoudm@google.com> | 2020-03-31 12:10:42 +0100 |
commit | 36213bd738a9f63dd79f8ae5f65eef69ccc72b29 (patch) | |
tree | 16fab7a2f26742f9f4520bdd8761a0388da24fce /robolectric | |
parent | 53aefd975cc0d94ef708fb1d263060ed46f7aec4 (diff) | |
download | robolectric-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.java | 12 |
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); |