summaryrefslogtreecommitdiffhomepage
path: root/android/test/common/src
diff options
context:
space:
mode:
authorDavid Göransson <david.goransson@mullvad.net>2025-03-01 13:00:25 +0100
committerDavid Göransson <david.goransson@mullvad.net>2025-03-07 09:07:43 +0100
commit0d733c7eac966ecd198e5f604dac2035739bda5a (patch)
treec2b294d6bfbbe535c5742aae7d0afd51654a7857 /android/test/common/src
parent7de489bb2aebaca7226c570a7c772c91ad0fa252 (diff)
downloadmullvadvpn-0d733c7eac966ecd198e5f604dac2035739bda5a.tar.xz
mullvadvpn-0d733c7eac966ecd198e5f604dac2035739bda5a.zip
Offer to store accout number in password manager
Diffstat (limited to 'android/test/common/src')
-rw-r--r--android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/interactor/AppInteractor.kt11
1 files changed, 11 insertions, 0 deletions
diff --git a/android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/interactor/AppInteractor.kt b/android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/interactor/AppInteractor.kt
index 2b9b008ad0..c940f9bfba 100644
--- a/android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/interactor/AppInteractor.kt
+++ b/android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/interactor/AppInteractor.kt
@@ -152,4 +152,15 @@ class AppInteractor(
device.findObjectWithTimeout(By.desc("Remove")).click()
clickActionButtonByText("Yes, log out device")
}
+
+ fun dismissStorePasswordPromptIfShown() {
+ try {
+ device.waitForIdle()
+ val selector = By.textContains("password")
+ device.wait(Until.hasObject(selector), DEFAULT_TIMEOUT)
+ device.pressBack()
+ } catch (e: IllegalArgumentException) {
+ // This is OK since it means the password prompt wasn't shown.
+ }
+ }
}