diff --git a/app/src/main/java/com/x8bit/bitwarden/ui/auth/feature/vaultunlock/VaultUnlockViewModel.kt b/app/src/main/java/com/x8bit/bitwarden/ui/auth/feature/vaultunlock/VaultUnlockViewModel.kt index 0de53d004d..aed1958bff 100644 --- a/app/src/main/java/com/x8bit/bitwarden/ui/auth/feature/vaultunlock/VaultUnlockViewModel.kt +++ b/app/src/main/java/com/x8bit/bitwarden/ui/auth/feature/vaultunlock/VaultUnlockViewModel.kt @@ -125,8 +125,7 @@ class VaultUnlockViewModel @Inject constructor( } private fun handleBiometricsLockOut() { - // TODO: Handle biometrics lockout (BIT-1451) - sendEvent(VaultUnlockEvent.ShowToast("Lock out not yet implemented".asText())) + authRepository.logout() } private fun handleBiometricsUnlockClick() { diff --git a/app/src/test/java/com/x8bit/bitwarden/ui/auth/feature/vaultunlock/VaultUnlockViewModelTest.kt b/app/src/test/java/com/x8bit/bitwarden/ui/auth/feature/vaultunlock/VaultUnlockViewModelTest.kt index 56f408f3e6..2f5a7c4172 100644 --- a/app/src/test/java/com/x8bit/bitwarden/ui/auth/feature/vaultunlock/VaultUnlockViewModelTest.kt +++ b/app/src/test/java/com/x8bit/bitwarden/ui/auth/feature/vaultunlock/VaultUnlockViewModelTest.kt @@ -1,7 +1,6 @@ package com.x8bit.bitwarden.ui.auth.feature.vaultunlock import androidx.lifecycle.SavedStateHandle -import app.cash.turbine.test import com.x8bit.bitwarden.R import com.x8bit.bitwarden.data.auth.datasource.disk.model.EnvironmentUrlDataJson import com.x8bit.bitwarden.data.auth.repository.AuthRepository @@ -529,15 +528,14 @@ class VaultUnlockViewModelTest : BaseViewModelTest() { } @Test - fun `on BiometricsLockOut should emit ShowToast`() = runTest { + fun `on BiometricsLockOut should log the current user out`() = runTest { + every { authRepository.logout() } just runs val viewModel = createViewModel() - viewModel.eventFlow.test { - viewModel.trySendAction(VaultUnlockAction.BiometricsLockOut) - assertEquals( - VaultUnlockEvent.ShowToast("Lock out not yet implemented".asText()), - awaitItem(), - ) + viewModel.trySendAction(VaultUnlockAction.BiometricsLockOut) + + verify(exactly = 1) { + authRepository.logout() } }