diff --git a/app/src/test/java/com/x8bit/bitwarden/ui/auth/feature/trusteddevice/TrustedDeviceScreenTest.kt b/app/src/test/java/com/x8bit/bitwarden/ui/auth/feature/trusteddevice/TrustedDeviceScreenTest.kt index f12c3ab09..712d91793 100644 --- a/app/src/test/java/com/x8bit/bitwarden/ui/auth/feature/trusteddevice/TrustedDeviceScreenTest.kt +++ b/app/src/test/java/com/x8bit/bitwarden/ui/auth/feature/trusteddevice/TrustedDeviceScreenTest.kt @@ -1,9 +1,12 @@ package com.x8bit.bitwarden.ui.auth.feature.trusteddevice +import androidx.compose.ui.test.onNodeWithContentDescription +import androidx.compose.ui.test.performClick import com.x8bit.bitwarden.data.platform.repository.util.bufferedMutableSharedFlow import com.x8bit.bitwarden.ui.platform.base.BaseComposeTest import io.mockk.every import io.mockk.mockk +import io.mockk.verify import kotlinx.coroutines.flow.MutableStateFlow import org.junit.Before import org.junit.Test @@ -35,6 +38,14 @@ class TrustedDeviceScreenTest : BaseComposeTest() { mutableEventFlow.tryEmit(TrustedDeviceEvent.NavigateBack) assertTrue(onNavigateBackCalled) } + + @Test + fun `on back click should send BackClick`() { + composeTestRule.onNodeWithContentDescription("Close").performClick() + verify(exactly = 1) { + viewModel.trySendAction(TrustedDeviceAction.BackClick) + } + } } private val DEFAULT_STATE: TrustedDeviceState = TrustedDeviceState