diff options
| author | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2024-06-18 18:09:09 +0200 |
|---|---|---|
| committer | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2024-06-19 17:54:02 +0200 |
| commit | 15d37677257bc2339b4a86eb6d90fbf6fe46696c (patch) | |
| tree | 0bd3707a9c7ae4176e98efaa47f3681674743892 /android/app/src | |
| parent | 2a33ddac9ba58b8e14e4fa628ad4e55ebc5f0e44 (diff) | |
| download | mullvadvpn-15d37677257bc2339b4a86eb6d90fbf6fe46696c.tar.xz mullvadvpn-15d37677257bc2339b4a86eb6d90fbf6fe46696c.zip | |
Add unit test for disconnect on welcome viewmodel
Diffstat (limited to 'android/app/src')
| -rw-r--r-- | android/app/src/test/kotlin/net/mullvad/mullvadvpn/viewmodel/WelcomeViewModelTest.kt | 13 |
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" |
