Merge "[User Switcher] Set default value if setting null." into tm-qpr-dev
This commit is contained in:
@@ -242,7 +242,15 @@ constructor(
|
||||
val isUserSwitcherEnabled =
|
||||
globalSettings.getIntForUser(
|
||||
Settings.Global.USER_SWITCHER_ENABLED,
|
||||
0,
|
||||
if (
|
||||
appContext.resources.getBoolean(
|
||||
com.android.internal.R.bool.config_showUserSwitcherByDefault
|
||||
)
|
||||
) {
|
||||
1
|
||||
} else {
|
||||
0
|
||||
},
|
||||
UserHandle.USER_SYSTEM,
|
||||
) != 0
|
||||
|
||||
|
||||
@@ -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
|
||||
fun refreshUsers() = runSelfCancelingTest {
|
||||
underTest = create(this)
|
||||
|
||||
Reference in New Issue
Block a user