summaryrefslogtreecommitdiffhomepage
path: root/android/test/common/src
diff options
context:
space:
mode:
authorJonatan Rhodin <jonatan.rhodin@mullvad.net>2025-05-20 13:25:49 +0200
committerJonatan Rhodin <jonatan.rhodin@mullvad.net>2025-05-22 15:13:17 +0200
commit91f3ef13d0ec4008c83adba131031a86c8386449 (patch)
tree7e20bdf1489abb86edfb33cea508d085901e5ee2 /android/test/common/src
parentd6c9855a1ec79fa775314e9c0e4206a5a4e97f46 (diff)
downloadmullvadvpn-91f3ef13d0ec4008c83adba131031a86c8386449.tar.xz
mullvadvpn-91f3ef13d0ec4008c83adba131031a86c8386449.zip
Add Post quantum connection test
Diffstat (limited to 'android/test/common/src')
-rw-r--r--android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/page/Story.kt10
-rw-r--r--android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/page/VpnSettingsPage.kt9
2 files changed, 19 insertions, 0 deletions
diff --git a/android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/page/Story.kt b/android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/page/Story.kt
index 7f919ebaf2..c38fcd776b 100644
--- a/android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/page/Story.kt
+++ b/android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/page/Story.kt
@@ -25,6 +25,16 @@ fun ConnectPage.disablePostQuantumStory() {
uiDevice.pressBackTwice()
}
+fun ConnectPage.enablePostQuantumStory() {
+ clickSettings()
+ on<SettingsPage> { clickVpnSettings() }
+ on<VpnSettingsPage> {
+ scrollUntilPostQuantumOnCell()
+ clickPostQuantumOnCell()
+ }
+ uiDevice.pressBackTwice()
+}
+
fun ConnectPage.enableShadowsocksStory() {
clickSettings()
on<SettingsPage> { clickVpnSettings() }
diff --git a/android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/page/VpnSettingsPage.kt b/android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/page/VpnSettingsPage.kt
index fbd05f483b..8232369cdb 100644
--- a/android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/page/VpnSettingsPage.kt
+++ b/android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/page/VpnSettingsPage.kt
@@ -4,6 +4,7 @@ import androidx.test.uiautomator.By
import androidx.test.uiautomator.Direction
import androidx.test.uiautomator.Until
import net.mullvad.mullvadvpn.lib.ui.tag.LAZY_LIST_QUANTUM_ITEM_OFF_TEST_TAG
+import net.mullvad.mullvadvpn.lib.ui.tag.LAZY_LIST_QUANTUM_ITEM_ON_TEST_TAG
import net.mullvad.mullvadvpn.lib.ui.tag.LAZY_LIST_VPN_SETTINGS_TEST_TAG
import net.mullvad.mullvadvpn.lib.ui.tag.LAZY_LIST_WIREGUARD_CUSTOM_PORT_TEXT_TEST_TAG
import net.mullvad.mullvadvpn.lib.ui.tag.SWITCH_TEST_TAG
@@ -42,6 +43,10 @@ class VpnSettingsPage internal constructor() : Page() {
scrollUntilCell(LAZY_LIST_QUANTUM_ITEM_OFF_TEST_TAG)
}
+ fun scrollUntilPostQuantumOnCell() {
+ scrollUntilCell(LAZY_LIST_QUANTUM_ITEM_ON_TEST_TAG)
+ }
+
fun scrollUntilWireGuardObfuscationShadowsocksCell() {
scrollUntilCell(WIREGUARD_OBFUSCATION_SHADOWSOCKS_CELL_TEST_TAG)
}
@@ -58,6 +63,10 @@ class VpnSettingsPage internal constructor() : Page() {
uiDevice.clickObjectAwaitIsChecked(By.res(LAZY_LIST_QUANTUM_ITEM_OFF_TEST_TAG))
}
+ fun clickPostQuantumOnCell() {
+ uiDevice.clickObjectAwaitIsChecked(By.res(LAZY_LIST_QUANTUM_ITEM_ON_TEST_TAG))
+ }
+
fun clickWireGuardObfuscationShadowsocksCell() {
uiDevice.clickObjectAwaitIsChecked(By.res(WIREGUARD_OBFUSCATION_SHADOWSOCKS_CELL_TEST_TAG))
}