summaryrefslogtreecommitdiffhomepage
path: root/android/app/src/androidTest
diff options
context:
space:
mode:
authorDavid Göransson <david.goransson@mullvad.net>2024-10-16 16:16:59 +0200
committerDavid Göransson <david.goransson@mullvad.net>2024-10-18 09:39:03 +0200
commitb71e78a641788a0660cc4da5a4ae40b2b18014b4 (patch)
treef5af089ca00b821b8523502d88f19183db017e16 /android/app/src/androidTest
parentf5157257a7ea6db7df17b6126ae7464f48765915 (diff)
downloadmullvadvpn-b71e78a641788a0660cc4da5a4ae40b2b18014b4.tar.xz
mullvadvpn-b71e78a641788a0660cc4da5a4ae40b2b18014b4.zip
Remove old test
Diffstat (limited to 'android/app/src/androidTest')
-rw-r--r--android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/screen/ChangelogDialogTest.kt24
-rw-r--r--android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/screen/SettingsScreenTest.kt4
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()
}
}