diff options
| author | David Göransson <david.goransson@mullvad.net> | 2024-10-16 16:16:59 +0200 |
|---|---|---|
| committer | David Göransson <david.goransson@mullvad.net> | 2024-10-18 09:39:03 +0200 |
| commit | b71e78a641788a0660cc4da5a4ae40b2b18014b4 (patch) | |
| tree | f5af089ca00b821b8523502d88f19183db017e16 /android/app/src/androidTest | |
| parent | f5157257a7ea6db7df17b6126ae7464f48765915 (diff) | |
| download | mullvadvpn-b71e78a641788a0660cc4da5a4ae40b2b18014b4.tar.xz mullvadvpn-b71e78a641788a0660cc4da5a4ae40b2b18014b4.zip | |
Remove old test
Diffstat (limited to 'android/app/src/androidTest')
2 files changed, 26 insertions, 2 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 29341b2876..b8165f80fc 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,11 +1,17 @@ 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.impl.annotations.MockK import net.mullvad.mullvadvpn.compose.createEdgeToEdgeComposeExtension +import net.mullvad.mullvadvpn.compose.dialog.ChangelogDialog +import net.mullvad.mullvadvpn.compose.setContentWithTheme import net.mullvad.mullvadvpn.viewmodel.AppInfoViewModel +import net.mullvad.mullvadvpn.viewmodel.ChangelogUiState import org.junit.jupiter.api.BeforeEach +import org.junit.jupiter.api.Test import org.junit.jupiter.api.extension.RegisterExtension @OptIn(ExperimentalTestApi::class) @@ -19,6 +25,24 @@ class ChangelogDialogTest { MockKAnnotations.init(this) } + @Test + fun testShowChangeLogWhenNeeded() = + composeExtension.use { + // Arrange + setContentWithTheme { + ChangelogDialog( + ChangelogUiState(changes = listOf(CHANGELOG_ITEM), version = CHANGELOG_VERSION), + onDismiss = {}, + ) + } + + // 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() + } + companion object { private const val CHANGELOG_BUTTON_TEXT = "Got it!" private const val CHANGELOG_ITEM = "Changelog item" diff --git a/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/screen/SettingsScreenTest.kt b/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/screen/SettingsScreenTest.kt index f108efab8e..2509c7be8d 100644 --- a/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/screen/SettingsScreenTest.kt +++ b/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/screen/SettingsScreenTest.kt @@ -39,7 +39,7 @@ class SettingsScreenTest { // Assert onNodeWithText("VPN settings").assertExists() onNodeWithText("Split tunneling").assertExists() - onNodeWithText("App version").assertExists() + onNodeWithText("App info").assertExists() onNodeWithText("API access").assertExists() } @@ -62,7 +62,7 @@ class SettingsScreenTest { // Assert onNodeWithText("VPN settings").assertDoesNotExist() onNodeWithText("Split tunneling").assertDoesNotExist() - onNodeWithText("App version").assertExists() + onNodeWithText("App info").assertExists() onNodeWithText("API access").assertExists() } } |
