From 38e8fd547d634043e36900d9d0584993ca79eade Mon Sep 17 00:00:00 2001 From: Nikhil Kumar Date: Mon, 13 Feb 2023 15:39:05 +0000 Subject: [PATCH] Add FLAG_FULL to mocked users in GuestUserInteractorTest Only Full users are allowed to switch to and run in foreground. Added FLAG_FULL to the mocked users used in GuestUserInteractorTest. Changed deprecated method supportsSwitchToByUser to supportsSwitchTo in GuestUserInteractor. Test: atest GuestUserInteractorTest -c Bug: 268271623 Change-Id: I68f80cc7bf5b3487df2e5c0c73c7e0ef500ba74d --- .../systemui/user/domain/interactor/GuestUserInteractor.kt | 2 +- .../user/domain/interactor/GuestUserInteractorTest.kt | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/user/domain/interactor/GuestUserInteractor.kt b/packages/SystemUI/src/com/android/systemui/user/domain/interactor/GuestUserInteractor.kt index 0a07439e18765..2f63f32557e94 100644 --- a/packages/SystemUI/src/com/android/systemui/user/domain/interactor/GuestUserInteractor.kt +++ b/packages/SystemUI/src/com/android/systemui/user/domain/interactor/GuestUserInteractor.kt @@ -148,7 +148,7 @@ constructor( withContext(backgroundDispatcher) { manager.getUserInfo(lastSelectedNonGuestUserHandle) } - if (info != null && info.isEnabled && info.supportsSwitchToByUser()) { + if (info != null && info.isEnabled && info.supportsSwitchTo()) { newUserId = info.id } } diff --git a/packages/SystemUI/tests/src/com/android/systemui/user/domain/interactor/GuestUserInteractorTest.kt b/packages/SystemUI/tests/src/com/android/systemui/user/domain/interactor/GuestUserInteractorTest.kt index cc23485f4a610..0c119fd90c230 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/user/domain/interactor/GuestUserInteractorTest.kt +++ b/packages/SystemUI/tests/src/com/android/systemui/user/domain/interactor/GuestUserInteractorTest.kt @@ -384,14 +384,14 @@ class GuestUserInteractorTest : SysuiTestCase() { UserInfo( /* id= */ 818, /* name= */ "non_guest", - /* flags= */ 0, + /* flags= */ UserInfo.FLAG_FULL, ) private val GUEST_USER_INFO = UserInfo( /* id= */ 669, /* name= */ "guest", /* iconPath= */ "", - /* flags= */ 0, + /* flags= */ UserInfo.FLAG_FULL, UserManager.USER_TYPE_FULL_GUEST, ) private val EPHEMERAL_GUEST_USER_INFO = @@ -399,7 +399,7 @@ class GuestUserInteractorTest : SysuiTestCase() { /* id= */ 669, /* name= */ "guest", /* iconPath= */ "", - /* flags= */ UserInfo.FLAG_EPHEMERAL, + /* flags= */ UserInfo.FLAG_EPHEMERAL or UserInfo.FLAG_FULL, UserManager.USER_TYPE_FULL_GUEST, ) private val ALL_USERS =