summaryrefslogtreecommitdiffhomepage
path: root/android/app/src/test
diff options
context:
space:
mode:
authorJonatan Rhodin <jonatan.rhodin@mullvad.net>2024-06-19 22:43:37 +0200
committerJonatan Rhodin <jonatan.rhodin@mullvad.net>2024-06-19 22:43:37 +0200
commit52efdbe99507d6a5e60250d75d7049e2c3ade059 (patch)
tree0bd3707a9c7ae4176e98efaa47f3681674743892 /android/app/src/test
parentb0335d5157e58a91f7d434aed3761e9dc81aba55 (diff)
parent15d37677257bc2339b4a86eb6d90fbf6fe46696c (diff)
downloadmullvadvpn-52efdbe99507d6a5e60250d75d7049e2c3ade059.tar.xz
mullvadvpn-52efdbe99507d6a5e60250d75d7049e2c3ade059.zip
Merge branch 'welcome-screen-does-not-display-disconnect-button-when-droid-884'
Diffstat (limited to 'android/app/src/test')
-rw-r--r--android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/WelcomeViewModelTest.kt13
1 files changed, 13 insertions, 0 deletions
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 4aaa000047..1c7a7d0e3b 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
@@ -3,6 +3,7 @@ package net.mullvad.mullvadvpn.viewmodel
import androidx.lifecycle.viewModelScope
import app.cash.turbine.test
import io.mockk.coEvery
+import io.mockk.coVerify
import io.mockk.every
import io.mockk.mockk
import io.mockk.mockkStatic
@@ -213,6 +214,18 @@ class WelcomeViewModelTest {
}
}
+ @Test
+ fun `when on disconnect click is called should call connection proxy disconnect`() = runTest {
+ // Arrange
+ coEvery { mockConnectionProxy.disconnect() } returns true
+
+ // Act
+ viewModel.onDisconnectClick()
+
+ // Assert
+ coVerify { mockConnectionProxy.disconnect() }
+ }
+
companion object {
private const val PURCHASE_RESULT_EXTENSIONS_CLASS =
"net.mullvad.mullvadvpn.util.PurchaseResultExtensionsKt"