mirror of
https://github.com/bitwarden/android.git
synced 2026-05-01 20:58:17 -05:00
PM-18877 Respect system app specific language selection on Android 13 and up. (#4849)
This commit is contained in:
@@ -97,6 +97,7 @@ class MainViewModelTest : BaseViewModelTest() {
|
||||
every { isScreenCaptureAllowed } returns true
|
||||
every { isScreenCaptureAllowedStateFlow } returns mutableScreenCaptureAllowedFlow
|
||||
every { storeUserHasLoggedInValue(any()) } just runs
|
||||
every { appLanguage = any() } just runs
|
||||
}
|
||||
private val authRepository = mockk<AuthRepository> {
|
||||
every { activeUserId } returns DEFAULT_USER_STATE.activeUserId
|
||||
@@ -1090,6 +1091,15 @@ class MainViewModelTest : BaseViewModelTest() {
|
||||
verify { appResumeManager.setResumeScreen(AppResumeScreenData.GeneratorScreen) }
|
||||
}
|
||||
|
||||
@Suppress("MaxLineLength")
|
||||
@Test
|
||||
fun `on AppSpecificLanguageUpdate, the repository value should be updated with the specified value`() {
|
||||
val viewModel = createViewModel()
|
||||
viewModel.trySendAction(MainAction.AppSpecificLanguageUpdate(AppLanguage.SPANISH))
|
||||
|
||||
verify { settingsRepository.appLanguage = AppLanguage.SPANISH }
|
||||
}
|
||||
|
||||
private fun createViewModel(
|
||||
initialSpecialCircumstance: SpecialCircumstance? = null,
|
||||
) = MainViewModel(
|
||||
|
||||
Reference in New Issue
Block a user