Loading packages/SystemUI/src/com/android/systemui/user/data/repository/UserRepository.kt +9 −1 Original line number Original line Diff line number Diff line Loading @@ -242,7 +242,15 @@ constructor( val isUserSwitcherEnabled = val isUserSwitcherEnabled = globalSettings.getIntForUser( globalSettings.getIntForUser( Settings.Global.USER_SWITCHER_ENABLED, Settings.Global.USER_SWITCHER_ENABLED, 0, if ( appContext.resources.getBoolean( com.android.internal.R.bool.config_showUserSwitcherByDefault ) ) { 1 } else { 0 }, UserHandle.USER_SYSTEM, UserHandle.USER_SYSTEM, ) != 0 ) != 0 Loading packages/SystemUI/tests/src/com/android/systemui/user/data/repository/UserRepositoryImplTest.kt +18 −0 Original line number Original line Diff line number Diff line Loading @@ -94,6 +94,24 @@ class UserRepositoryImplTest : SysuiTestCase() { ) ) } } @Test fun userSwitcherSettings_isUserSwitcherEnabled_notInitialized() = runSelfCancelingTest { underTest = create(this) var value: UserSwitcherSettingsModel? = null underTest.userSwitcherSettings.onEach { value = it }.launchIn(this) assertUserSwitcherSettings( model = value, expectedSimpleUserSwitcher = false, expectedAddUsersFromLockscreen = false, expectedUserSwitcherEnabled = context.resources.getBoolean( com.android.internal.R.bool.config_showUserSwitcherByDefault ), ) } @Test @Test fun refreshUsers() = runSelfCancelingTest { fun refreshUsers() = runSelfCancelingTest { underTest = create(this) underTest = create(this) Loading Loading
packages/SystemUI/src/com/android/systemui/user/data/repository/UserRepository.kt +9 −1 Original line number Original line Diff line number Diff line Loading @@ -242,7 +242,15 @@ constructor( val isUserSwitcherEnabled = val isUserSwitcherEnabled = globalSettings.getIntForUser( globalSettings.getIntForUser( Settings.Global.USER_SWITCHER_ENABLED, Settings.Global.USER_SWITCHER_ENABLED, 0, if ( appContext.resources.getBoolean( com.android.internal.R.bool.config_showUserSwitcherByDefault ) ) { 1 } else { 0 }, UserHandle.USER_SYSTEM, UserHandle.USER_SYSTEM, ) != 0 ) != 0 Loading
packages/SystemUI/tests/src/com/android/systemui/user/data/repository/UserRepositoryImplTest.kt +18 −0 Original line number Original line Diff line number Diff line Loading @@ -94,6 +94,24 @@ class UserRepositoryImplTest : SysuiTestCase() { ) ) } } @Test fun userSwitcherSettings_isUserSwitcherEnabled_notInitialized() = runSelfCancelingTest { underTest = create(this) var value: UserSwitcherSettingsModel? = null underTest.userSwitcherSettings.onEach { value = it }.launchIn(this) assertUserSwitcherSettings( model = value, expectedSimpleUserSwitcher = false, expectedAddUsersFromLockscreen = false, expectedUserSwitcherEnabled = context.resources.getBoolean( com.android.internal.R.bool.config_showUserSwitcherByDefault ), ) } @Test @Test fun refreshUsers() = runSelfCancelingTest { fun refreshUsers() = runSelfCancelingTest { underTest = create(this) underTest = create(this) Loading