mirror of
https://github.com/bitwarden/android.git
synced 2026-06-02 02:36:58 -05:00
Rename VaultScreen to VaultSettingsScreen (#237)
This commit is contained in:
@@ -11,32 +11,32 @@ import kotlinx.coroutines.flow.flowOf
|
||||
import org.junit.Assert.assertTrue
|
||||
import org.junit.Test
|
||||
|
||||
class VaultScreenTest : BaseComposeTest() {
|
||||
class VaultSettingsScreenTest : BaseComposeTest() {
|
||||
|
||||
@Test
|
||||
fun `on back click should send BackClick`() {
|
||||
val viewModel: VaultViewModel = mockk {
|
||||
val viewModel: VaultSettingsViewModel = mockk {
|
||||
every { eventFlow } returns emptyFlow()
|
||||
every { trySendAction(VaultAction.BackClick) } returns Unit
|
||||
every { trySendAction(VaultSettingsAction.BackClick) } returns Unit
|
||||
}
|
||||
composeTestRule.setContent {
|
||||
VaultScreen(
|
||||
VaultSettingsScreen(
|
||||
viewModel = viewModel,
|
||||
onNavigateBack = { },
|
||||
)
|
||||
}
|
||||
composeTestRule.onNodeWithContentDescription("Back").performClick()
|
||||
verify { viewModel.trySendAction(VaultAction.BackClick) }
|
||||
verify { viewModel.trySendAction(VaultSettingsAction.BackClick) }
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `on NavigateAbout should call onNavigateToVault`() {
|
||||
var haveCalledNavigateBack = false
|
||||
val viewModel = mockk<VaultViewModel> {
|
||||
every { eventFlow } returns flowOf(VaultEvent.NavigateBack)
|
||||
val viewModel = mockk<VaultSettingsViewModel> {
|
||||
every { eventFlow } returns flowOf(VaultSettingsEvent.NavigateBack)
|
||||
}
|
||||
composeTestRule.setContent {
|
||||
VaultScreen(
|
||||
VaultSettingsScreen(
|
||||
viewModel = viewModel,
|
||||
onNavigateBack = { haveCalledNavigateBack = true },
|
||||
)
|
||||
@@ -6,14 +6,14 @@ import kotlinx.coroutines.test.runTest
|
||||
import org.junit.jupiter.api.Assertions.assertEquals
|
||||
import org.junit.jupiter.api.Test
|
||||
|
||||
class VaultViewModelTest : BaseViewModelTest() {
|
||||
class VaultSettingsViewModelTest : BaseViewModelTest() {
|
||||
|
||||
@Test
|
||||
fun `on BackClick should emit NavigateBack`() = runTest {
|
||||
val viewModel = VaultViewModel()
|
||||
val viewModel = VaultSettingsViewModel()
|
||||
viewModel.eventFlow.test {
|
||||
viewModel.trySendAction(VaultAction.BackClick)
|
||||
assertEquals(VaultEvent.NavigateBack, awaitItem())
|
||||
viewModel.trySendAction(VaultSettingsAction.BackClick)
|
||||
assertEquals(VaultSettingsEvent.NavigateBack, awaitItem())
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user