diff options
| author | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2025-05-20 13:25:49 +0200 |
|---|---|---|
| committer | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2025-05-22 15:13:17 +0200 |
| commit | 91f3ef13d0ec4008c83adba131031a86c8386449 (patch) | |
| tree | 7e20bdf1489abb86edfb33cea508d085901e5ee2 /android/test/common/src | |
| parent | d6c9855a1ec79fa775314e9c0e4206a5a4e97f46 (diff) | |
| download | mullvadvpn-91f3ef13d0ec4008c83adba131031a86c8386449.tar.xz mullvadvpn-91f3ef13d0ec4008c83adba131031a86c8386449.zip | |
Add Post quantum connection test
Diffstat (limited to 'android/test/common/src')
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)) } |
