diff options
| author | Albin <albin@mullvad.net> | 2023-08-01 12:00:27 +0200 |
|---|---|---|
| committer | Albin <albin@mullvad.net> | 2023-08-01 12:00:27 +0200 |
| commit | ddd2ed9858c7a1aa47884a44b1a653c3f3af8df3 (patch) | |
| tree | 338416e3b07235dc6116bcf11e1b03326227a172 /android/app/src/test | |
| parent | 9f76fd36507ef03e1c72ec432c05ddaf52ae2634 (diff) | |
| parent | fd6464f0568ad087e3669ae444434768c2a9e50f (diff) | |
| download | mullvadvpn-ddd2ed9858c7a1aa47884a44b1a653c3f3af8df3.tar.xz mullvadvpn-ddd2ed9858c7a1aa47884a44b1a653c3f3af8df3.zip | |
Merge branch 'reduce-location-flickering-droid-219'
Diffstat (limited to 'android/app/src/test')
| -rw-r--r-- | android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/ConnectViewModelTest.kt | 14 |
1 files changed, 9 insertions, 5 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 5b1ee8e7e1..c08f8682eb 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 @@ -58,6 +58,7 @@ class ConnectViewModelTest { private val mockRelayListListener: RelayListListener = mockk(relaxUnitFun = true) private lateinit var mockAppVersionInfoCache: AppVersionInfoCache private val mockConnectionProxy: ConnectionProxy = mockk() + private val mockLocation: GeoIpLocation = mockk(relaxed = true) // Captures private val locationSlot = slot<((GeoIpLocation?) -> Unit)>() @@ -85,6 +86,9 @@ class ConnectViewModelTest { every { mockConnectionProxy.onUiStateChange } returns eventNotifierTunnelUiState every { mockConnectionProxy.onStateChange } returns eventNotifierTunnelRealState + + every { mockLocation.country } returns "dummy country" + // Listeners every { mockLocationInfoCache.onNewLocation = capture(locationSlot) } answers {} every { mockRelayListListener.onRelayCountriesChange = capture(relaySlot) } answers {} @@ -113,7 +117,7 @@ class ConnectViewModelTest { assertEquals(ConnectUiState.INITIAL, awaitItem()) serviceConnectionState.value = ServiceConnectionState.ConnectedReady(mockServiceConnectionContainer) - locationSlot.captured.invoke(mockk(relaxed = true)) + locationSlot.captured.invoke(mockLocation) relaySlot.captured.invoke(mockk(), mockk()) viewModel.toggleTunnelInfoExpansion() val result = awaitItem() @@ -130,7 +134,7 @@ class ConnectViewModelTest { assertEquals(ConnectUiState.INITIAL, awaitItem()) serviceConnectionState.value = ServiceConnectionState.ConnectedReady(mockServiceConnectionContainer) - locationSlot.captured.invoke(mockk(relaxed = true)) + locationSlot.captured.invoke(mockLocation) relaySlot.captured.invoke(mockk(), mockk()) eventNotifierTunnelRealState.notify(tunnelRealStateTestItem) val result = awaitItem() @@ -147,7 +151,7 @@ class ConnectViewModelTest { assertEquals(ConnectUiState.INITIAL, awaitItem()) serviceConnectionState.value = ServiceConnectionState.ConnectedReady(mockServiceConnectionContainer) - locationSlot.captured.invoke(mockk(relaxed = true)) + locationSlot.captured.invoke(mockLocation) relaySlot.captured.invoke(mockk(), mockk()) eventNotifierTunnelUiState.notify(tunnelUiStateTestItem) val result = awaitItem() @@ -170,7 +174,7 @@ class ConnectViewModelTest { assertEquals(ConnectUiState.INITIAL, awaitItem()) serviceConnectionState.value = ServiceConnectionState.ConnectedReady(mockServiceConnectionContainer) - locationSlot.captured.invoke(mockk(relaxed = true)) + locationSlot.captured.invoke(mockLocation) relaySlot.captured.invoke(mockk(), mockk()) versionInfo.value = versionInfoTestItem val result = awaitItem() @@ -188,7 +192,7 @@ class ConnectViewModelTest { assertEquals(ConnectUiState.INITIAL, awaitItem()) serviceConnectionState.value = ServiceConnectionState.ConnectedReady(mockServiceConnectionContainer) - locationSlot.captured.invoke(mockk(relaxed = true)) + locationSlot.captured.invoke(mockLocation) relaySlot.captured.invoke(mockk(), relayTestItem) val result = awaitItem() assertEquals(relayTestItem, result.relayLocation) |
