diff options
author | Ying Zheng <yizheng@google.com> | 2018-05-30 15:04:15 -0700 |
---|---|---|
committer | Ying Zheng <yizheng@google.com> | 2018-05-31 15:03:35 -0700 |
commit | c6d7372ee478f0a34d6f0cfc9063846350e35e7a (patch) | |
tree | 360348d894dd6341722b6b851c5cd3e36b1ba876 /tests/robotests | |
parent | c08e3443fc015066f619278953f78d6d3820dfe7 (diff) | |
download | Car-c6d7372ee478f0a34d6f0cfc9063846350e35e7a.tar.gz |
Add a flag to protect headless user 0 multi-user model.
Test: unit test
Bug: 80305146
Change-Id: Ibb029072756e29b57c747152bb779a1037aca753
Diffstat (limited to 'tests/robotests')
-rw-r--r-- | tests/robotests/src/com/android/car/users/CarUserManagerHelperRoboTest.java (renamed from tests/robotests/src/com/android/car/users/CarUserManagerRoboTest.java) | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/tests/robotests/src/com/android/car/users/CarUserManagerRoboTest.java b/tests/robotests/src/com/android/car/users/CarUserManagerHelperRoboTest.java index 977ee7c390..9c394459ea 100644 --- a/tests/robotests/src/com/android/car/users/CarUserManagerRoboTest.java +++ b/tests/robotests/src/com/android/car/users/CarUserManagerHelperRoboTest.java @@ -43,7 +43,7 @@ import org.robolectric.annotation.Config; @RunWith(CarServiceRobolectricTestRunner.class) @Config(shadows = { ShadowActivityManager.class, ShadowUserHandle.class, ShadowUserManager.class}) -public class CarUserManagerRoboTest { +public class CarUserManagerHelperRoboTest { @Mock private Context mContext; @@ -95,7 +95,7 @@ public class CarUserManagerRoboTest { } @Test - public void testGetAllUsersExcludesCurrentProcessUser() { + public void testGetAllUsers() { int currentProcessUserId = 12; ShadowUserManager userManager = ShadowUserManager.getShadow(); userManager.setCurrentUser(currentProcessUserId); @@ -111,10 +111,14 @@ public class CarUserManagerRoboTest { userManager.addUserInfo(otherUser1); userManager.addUserInfo(otherUser2); - // Should return 3 users that don't have currentProcessUser id. - assertThat(mHelper.getAllUsers()).hasSize(3); - assertThat(mHelper.getAllUsers()) - .containsExactly(currentProcessUser, otherUser1, otherUser2); + if (mHelper.isHeadlessSystemUser()) { + // Should return 3 users that don't have system user id. + assertThat(mHelper.getAllUsers()) + .containsExactly(currentProcessUser, otherUser1, otherUser2); + } else { + assertThat(mHelper.getAllUsers()) + .containsExactly(systemUser, currentProcessUser, otherUser1, otherUser2); + } } @Test |