summaryrefslogtreecommitdiffhomepage
path: root/android/app
diff options
context:
space:
mode:
authorJonatan Rhodin <jonatan.rhodin@mullvad.net>2024-06-18 18:09:09 +0200
committerJonatan Rhodin <jonatan.rhodin@mullvad.net>2024-06-19 17:54:02 +0200
commit15d37677257bc2339b4a86eb6d90fbf6fe46696c (patch)
tree0bd3707a9c7ae4176e98efaa47f3681674743892 /android/app
parent2a33ddac9ba58b8e14e4fa628ad4e55ebc5f0e44 (diff)
downloadmullvadvpn-15d37677257bc2339b4a86eb6d90fbf6fe46696c.tar.xz
mullvadvpn-15d37677257bc2339b4a86eb6d90fbf6fe46696c.zip
Add unit test for disconnect on welcome viewmodel
Diffstat (limited to 'android/app')
-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"