summaryrefslogtreecommitdiffhomepage
path: root/android/app/src/test
diff options
context:
space:
mode:
authorAlbin <albin@mullvad.net>2023-09-29 17:33:02 +0200
committerAlbin <albin@mullvad.net>2023-10-02 11:44:52 +0200
commitd87fc8a8556a886611bf5e49c9f137fca42d899b (patch)
tree26ba1b72fa060802e5902759bc79cfe62acce311 /android/app/src/test
parent0016716c66231297619cb3cea9ed59745ded82b7 (diff)
downloadmullvadvpn-d87fc8a8556a886611bf5e49c9f137fca42d899b.tar.xz
mullvadvpn-d87fc8a8556a886611bf5e49c9f137fca42d899b.zip
Rename viewActions to uiSideEffect
Diffstat (limited to 'android/app/src/test')
-rw-r--r--android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/ConnectViewModelTest.kt10
-rw-r--r--android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/LoginViewModelTest.kt12
-rw-r--r--android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/OutOfTimeViewModelTest.kt8
-rw-r--r--android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/WelcomeViewModelTest.kt8
4 files changed, 19 insertions, 19 deletions
diff --git a/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/ConnectViewModelTest.kt b/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/ConnectViewModelTest.kt
index a2a39e54c4..18f8447f44 100644
--- a/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/ConnectViewModelTest.kt
+++ b/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/ConnectViewModelTest.kt
@@ -375,21 +375,21 @@ class ConnectViewModelTest {
coEvery { mockAuthTokenCache.fetchAuthToken() } returns mockToken
// Act, Assert
- viewModel.viewActions.test {
+ viewModel.uiSideEffect.test {
viewModel.onManageAccountClick()
val action = awaitItem()
- assertIs<ConnectViewModel.ViewAction.OpenAccountManagementPageInBrowser>(action)
+ assertIs<ConnectViewModel.UiSideEffect.OpenAccountManagementPageInBrowser>(action)
assertEquals(mockToken, action.token)
}
}
@Test
- fun testOutOfTimeViewAction() =
+ fun testOutOfTimeUiSideEffect() =
runTest(testCoroutineRule.testDispatcher) {
// Arrange
val errorStateCause = ErrorStateCause.AuthFailed("[EXPIRED_ACCOUNT]")
val tunnelRealStateTestItem = TunnelState.Error(ErrorState(errorStateCause, true))
- val deferred = async { viewModel.viewActions.first() }
+ val deferred = async { viewModel.uiSideEffect.first() }
// Act
viewModel.uiState.test {
@@ -403,7 +403,7 @@ class ConnectViewModelTest {
}
// Assert
- assertIs<ConnectViewModel.ViewAction.OpenOutOfTimeView>(deferred.await())
+ assertIs<ConnectViewModel.UiSideEffect.OpenOutOfTimeView>(deferred.await())
}
companion object {
diff --git a/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/LoginViewModelTest.kt b/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/LoginViewModelTest.kt
index 73bfd1ef38..744989a922 100644
--- a/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/LoginViewModelTest.kt
+++ b/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/LoginViewModelTest.kt
@@ -63,7 +63,7 @@ class LoginViewModelTest {
turbineScope {
// Arrange
val uiStates = loginViewModel.uiState.testIn(backgroundScope)
- val sideEffects = loginViewModel.viewActions.testIn(backgroundScope)
+ val sideEffects = loginViewModel.uiSideEffect.testIn(backgroundScope)
coEvery { mockedAccountRepository.createAccount() } returns
AccountCreationResult.Success(DUMMY_ACCOUNT_TOKEN)
@@ -71,7 +71,7 @@ class LoginViewModelTest {
uiStates.skipDefaultItem()
loginViewModel.createAccount()
assertEquals(Loading.CreatingAccount, uiStates.awaitItem().loginState)
- assertEquals(LoginViewAction.NavigateToWelcome, sideEffects.awaitItem())
+ assertEquals(LoginUiSideEffect.NavigateToWelcome, sideEffects.awaitItem())
}
}
@@ -80,7 +80,7 @@ class LoginViewModelTest {
turbineScope {
// Arrange
val uiStates = loginViewModel.uiState.testIn(backgroundScope)
- val sideEffects = loginViewModel.viewActions.testIn(backgroundScope)
+ val sideEffects = loginViewModel.uiSideEffect.testIn(backgroundScope)
coEvery { mockedAccountRepository.login(any()) } returns LoginResult.Ok
// Act, Assert
@@ -88,7 +88,7 @@ class LoginViewModelTest {
loginViewModel.login(DUMMY_ACCOUNT_TOKEN)
assertEquals(Loading.LoggingIn, uiStates.awaitItem().loginState)
assertEquals(Success, uiStates.awaitItem().loginState)
- assertEquals(LoginViewAction.NavigateToConnect, sideEffects.awaitItem())
+ assertEquals(LoginUiSideEffect.NavigateToConnect, sideEffects.awaitItem())
}
}
@@ -111,7 +111,7 @@ class LoginViewModelTest {
turbineScope {
// Arrange
val uiStates = loginViewModel.uiState.testIn(backgroundScope)
- val sideEffects = loginViewModel.viewActions.testIn(backgroundScope)
+ val sideEffects = loginViewModel.uiSideEffect.testIn(backgroundScope)
coEvery {
mockedDeviceRepository.refreshAndAwaitDeviceListWithTimeout(
any(),
@@ -127,7 +127,7 @@ class LoginViewModelTest {
loginViewModel.login(DUMMY_ACCOUNT_TOKEN)
assertEquals(Loading.LoggingIn, uiStates.awaitItem().loginState)
assertEquals(
- LoginViewAction.TooManyDevices(AccountToken(DUMMY_ACCOUNT_TOKEN)),
+ LoginUiSideEffect.TooManyDevices(AccountToken(DUMMY_ACCOUNT_TOKEN)),
sideEffects.awaitItem()
)
}
diff --git a/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/OutOfTimeViewModelTest.kt b/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/OutOfTimeViewModelTest.kt
index b12c0382a5..5f81032938 100644
--- a/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/OutOfTimeViewModelTest.kt
+++ b/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/OutOfTimeViewModelTest.kt
@@ -88,10 +88,10 @@ class OutOfTimeViewModelTest {
coEvery { mockAuthTokenCache.fetchAuthToken() } returns mockToken
// Act, Assert
- viewModel.viewActions.test {
+ viewModel.uiSideEffect.test {
viewModel.onSitePaymentClick()
val action = awaitItem()
- assertIs<OutOfTimeViewModel.ViewAction.OpenAccountView>(action)
+ assertIs<OutOfTimeViewModel.UiSideEffect.OpenAccountView>(action)
assertEquals(mockToken, action.token)
}
}
@@ -121,10 +121,10 @@ class OutOfTimeViewModelTest {
every { mockExpiryDate.isAfter(any<ReadableInstant>()) } returns true
// Act, Assert
- viewModel.viewActions.test {
+ viewModel.uiSideEffect.test {
accountExpiryState.value = AccountExpiry.Available(mockExpiryDate)
val action = awaitItem()
- assertIs<OutOfTimeViewModel.ViewAction.OpenConnectScreen>(action)
+ assertIs<OutOfTimeViewModel.UiSideEffect.OpenConnectScreen>(action)
}
}
diff --git a/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/WelcomeViewModelTest.kt b/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/WelcomeViewModelTest.kt
index 1c61b11505..52713c0b0d 100644
--- a/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/WelcomeViewModelTest.kt
+++ b/android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/WelcomeViewModelTest.kt
@@ -95,10 +95,10 @@ class WelcomeViewModelTest {
coEvery { mockAuthTokenCache.fetchAuthToken() } returns mockToken
// Act, Assert
- viewModel.viewActions.test {
+ viewModel.uiSideEffect.test {
viewModel.onSitePaymentClick()
val action = awaitItem()
- assertIs<WelcomeViewModel.ViewAction.OpenAccountView>(action)
+ assertIs<WelcomeViewModel.UiSideEffect.OpenAccountView>(action)
assertEquals(mockToken, action.token)
}
}
@@ -151,10 +151,10 @@ class WelcomeViewModelTest {
every { mockExpiryDate.isAfter(any<ReadableInstant>()) } returns true
// Act, Assert
- viewModel.viewActions.test {
+ viewModel.uiSideEffect.test {
accountExpiryState.value = AccountExpiry.Available(mockExpiryDate)
val action = awaitItem()
- assertIs<WelcomeViewModel.ViewAction.OpenConnectScreen>(action)
+ assertIs<WelcomeViewModel.UiSideEffect.OpenConnectScreen>(action)
}
}