diff options
| author | David Göransson <david.goransson@mullvad.net> | 2024-10-15 12:00:36 +0200 |
|---|---|---|
| committer | David Göransson <david.goransson@mullvad.net> | 2024-10-18 09:39:03 +0200 |
| commit | da32d827b37f276d17a7ad8f9e9ce241ae58a1c2 (patch) | |
| tree | 3bd38438480315e8237b2ce86456ca97b6f14539 /android/app/src/androidTest | |
| parent | a6b2db5e8ffefc4197edf7b092bf47662f365fb9 (diff) | |
| download | mullvadvpn-da32d827b37f276d17a7ad8f9e9ce241ae58a1c2.tar.xz mullvadvpn-da32d827b37f276d17a7ad8f9e9ce241ae58a1c2.zip | |
Move changelog into new App Info screen
Diffstat (limited to 'android/app/src/androidTest')
| -rw-r--r-- | android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/screen/ChangelogDialogTest.kt | 38 |
1 files changed, 2 insertions, 36 deletions
diff --git a/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/screen/ChangelogDialogTest.kt b/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/screen/ChangelogDialogTest.kt index 48161a4690..29341b2876 100644 --- a/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/screen/ChangelogDialogTest.kt +++ b/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/screen/ChangelogDialogTest.kt @@ -1,58 +1,24 @@ package net.mullvad.mullvadvpn.compose.screen import androidx.compose.ui.test.ExperimentalTestApi -import androidx.compose.ui.test.onNodeWithText -import androidx.compose.ui.test.performClick import io.mockk.MockKAnnotations -import io.mockk.Runs -import io.mockk.every import io.mockk.impl.annotations.MockK -import io.mockk.just -import io.mockk.verify import net.mullvad.mullvadvpn.compose.createEdgeToEdgeComposeExtension -import net.mullvad.mullvadvpn.compose.dialog.ChangelogDialog -import net.mullvad.mullvadvpn.compose.setContentWithTheme -import net.mullvad.mullvadvpn.viewmodel.Changelog -import net.mullvad.mullvadvpn.viewmodel.ChangelogViewModel +import net.mullvad.mullvadvpn.viewmodel.AppInfoViewModel import org.junit.jupiter.api.BeforeEach -import org.junit.jupiter.api.Test import org.junit.jupiter.api.extension.RegisterExtension @OptIn(ExperimentalTestApi::class) class ChangelogDialogTest { @JvmField @RegisterExtension val composeExtension = createEdgeToEdgeComposeExtension() - @MockK lateinit var mockedViewModel: ChangelogViewModel + @MockK lateinit var mockedViewModel: AppInfoViewModel @BeforeEach fun setup() { MockKAnnotations.init(this) } - @Test - fun testShowChangeLogWhenNeeded() = - composeExtension.use { - // Arrange - // Arrange - every { mockedViewModel.markChangelogAsRead() } just Runs - - setContentWithTheme { - ChangelogDialog( - Changelog(changes = listOf(CHANGELOG_ITEM), version = CHANGELOG_VERSION), - onDismiss = { mockedViewModel.markChangelogAsRead() }, - ) - } - - // Check changelog content showed within dialog - onNodeWithText(CHANGELOG_ITEM).assertExists() - - // perform click on Got It button to check if dismiss occur - onNodeWithText(CHANGELOG_BUTTON_TEXT).performClick() - - // Assert - verify { mockedViewModel.markChangelogAsRead() } - } - companion object { private const val CHANGELOG_BUTTON_TEXT = "Got it!" private const val CHANGELOG_ITEM = "Changelog item" |
