summaryrefslogtreecommitdiffhomepage
path: root/android/test/common/src
diff options
context:
space:
mode:
authorAlbin <albin@mullvad.net>2023-01-23 10:54:25 +0100
committerAlbin <albin@mullvad.net>2023-01-25 13:26:35 +0100
commit09b43997d3b370bd6e17952728c966f08c8142a4 (patch)
tree2346f1b05ef366f657fe8dc355fc20c8823b4691 /android/test/common/src
parent174dcf1d479109b39da4c25705685d26c630bef9 (diff)
downloadmullvadvpn-09b43997d3b370bd6e17952728c966f08c8142a4.tar.xz
mullvadvpn-09b43997d3b370bd6e17952728c966f08c8142a4.zip
Extend login timeout during test
Diffstat (limited to 'android/test/common/src')
-rw-r--r--android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/constant/TimeoutConstants.kt1
-rw-r--r--android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/interactor/AppInteractor.kt8
2 files changed, 8 insertions, 1 deletions
diff --git a/android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/constant/TimeoutConstants.kt b/android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/constant/TimeoutConstants.kt
index 0da1d02aaf..6e4b6fa733 100644
--- a/android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/constant/TimeoutConstants.kt
+++ b/android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/constant/TimeoutConstants.kt
@@ -5,4 +5,5 @@ const val CONNECTION_TIMEOUT = 30000L
const val DEFAULT_INTERACTION_TIMEOUT = 3000L
const val LOGIN_TIMEOUT = 30000L
const val LOGIN_FAILURE_TIMEOUT = 60000L
+const val LOGIN_PROMPT_TIMEOUT = 30000L
const val WEB_TIMEOUT = 30000L
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 1d6e9358a8..d4ddb37fba 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
@@ -10,6 +10,7 @@ import net.mullvad.mullvadvpn.lib.endpoint.CustomApiEndpointConfiguration
import net.mullvad.mullvadvpn.lib.endpoint.putApiEndpointConfigurationExtra
import net.mullvad.mullvadvpn.test.common.constant.APP_LAUNCH_TIMEOUT
import net.mullvad.mullvadvpn.test.common.constant.CONNECTION_TIMEOUT
+import net.mullvad.mullvadvpn.test.common.constant.LOGIN_PROMPT_TIMEOUT
import net.mullvad.mullvadvpn.test.common.constant.LOGIN_TIMEOUT
import net.mullvad.mullvadvpn.test.common.constant.MULLVAD_PACKAGE
import net.mullvad.mullvadvpn.test.common.constant.SETTINGS_COG_ID
@@ -53,7 +54,6 @@ class AppInteractor(
}
fun attemptLogin(accountToken: String) {
- device.findObjectWithTimeout(By.text("Login"))
val loginObject = device.findObjectWithTimeout(By.clazz("android.widget.EditText"))
.apply { text = accountToken }
loginObject.parent.findObject(By.clazz(ImageButton::class.java)).click()
@@ -83,6 +83,12 @@ class AppInteractor(
device.findObjectWithTimeout(By.text(text)).click()
}
+ fun waitForLoginPrompt(
+ timeout: Long = LOGIN_PROMPT_TIMEOUT
+ ) {
+ device.findObjectWithTimeout(By.text("Login"), timeout)
+ }
+
private fun String.extractIpAddress(): String {
return split(" ")[1].split(" ")[0]
}