summaryrefslogtreecommitdiffhomepage
path: root/android/app/src/test
diff options
context:
space:
mode:
authorJonatan Rhodin <jonatan.rhodin@mullvad.net>2024-08-26 10:35:29 +0200
committerAlbin <albin@mullvad.net>2024-08-26 12:44:32 +0200
commit4cefa1584d102d47110606b9797f78801103f35f (patch)
treeea679771695dc63c0d6b4a6906d90998c2eaabcd /android/app/src/test
parentec2098841f78621b31708ab6427c740f7e42ce5a (diff)
downloadmullvadvpn-4cefa1584d102d47110606b9797f78801103f35f.tar.xz
mullvadvpn-4cefa1584d102d47110606b9797f78801103f35f.zip
Add support for feature indicators for tunnel state
Diffstat (limited to 'android/app/src/test')
-rw-r--r--android/app/src/test/kotlin/net/mullvad/mullvadvpn/usecase/OutOfTimeUseCaseTest.kt4
-rw-r--r--android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/ConnectViewModelTest.kt5
-rw-r--r--android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/OutOfTimeViewModelTest.kt2
3 files changed, 6 insertions, 5 deletions
diff --git a/android/app/src/test/kotlin/net/mullvad/mullvadvpn/usecase/OutOfTimeUseCaseTest.kt b/android/app/src/test/kotlin/net/mullvad/mullvadvpn/usecase/OutOfTimeUseCaseTest.kt
index 088c9a435c..ef7944a5a8 100644
--- a/android/app/src/test/kotlin/net/mullvad/mullvadvpn/usecase/OutOfTimeUseCaseTest.kt
+++ b/android/app/src/test/kotlin/net/mullvad/mullvadvpn/usecase/OutOfTimeUseCaseTest.kt
@@ -90,8 +90,8 @@ class OutOfTimeUseCaseTest {
val tunnelStateChanges =
listOf(
TunnelState.Disconnected(),
- TunnelState.Connected(mockk(), null),
- TunnelState.Connecting(null, null),
+ TunnelState.Connected(mockk(), null, emptyList()),
+ TunnelState.Connecting(null, null, emptyList()),
TunnelState.Disconnecting(mockk()),
TunnelState.Error(ErrorState(ErrorStateCause.StartTunnelError, false)),
)
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 50a16d1432..855eea238d 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
@@ -147,7 +147,8 @@ class ConnectViewModelTest {
@Test
fun `given change in tunnelRealState uiState should emit new tunnelRealState`() = runTest {
- val tunnelRealStateTestItem = TunnelState.Connected(mockk(relaxed = true), null)
+ val tunnelRealStateTestItem =
+ TunnelState.Connected(mockk(relaxed = true), null, emptyList())
viewModel.uiState.test {
assertEquals(ConnectUiState.INITIAL, awaitItem())
@@ -162,7 +163,7 @@ class ConnectViewModelTest {
// Arrange
val tunnelEndpoint: TunnelEndpoint = mockk()
val location: GeoIpLocation = mockk()
- val tunnelStateTestItem = TunnelState.Connected(tunnelEndpoint, location)
+ val tunnelStateTestItem = TunnelState.Connected(tunnelEndpoint, location, emptyList())
every { tunnelEndpoint.toInAddress() } returns mockk(relaxed = true)
every { location.toOutAddress() } returns "1.1.1.1"
every { location.hostname } returns "hostname"
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 886cb58fda..047369b5cb 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
@@ -117,7 +117,7 @@ class OutOfTimeViewModelTest {
@Test
fun `when tunnel state changes then ui should be updated`() = runTest {
// Arrange
- val tunnelRealStateTestItem = TunnelState.Connected(mockk(), mockk())
+ val tunnelRealStateTestItem = TunnelState.Connected(mockk(), mockk(), emptyList())
// Act, Assert
viewModel.uiState.test {