summaryrefslogtreecommitdiffhomepage
path: root/android/test/common
diff options
context:
space:
mode:
authorNiklas Berglund <niklas.berglund@gmail.com>2024-08-13 14:51:14 +0200
committerNiklas Berglund <niklas.berglund@gmail.com>2024-08-19 11:53:56 +0200
commit89ea752eb3fe3378fb7439a0f5287aad37cb0ea0 (patch)
treeb2cf699bae0972fb0ee87de7962ce345c2ad0cff /android/test/common
parent58a811f70b0d9da7ad052ec98b25eff65ee4a1be (diff)
downloadmullvadvpn-89ea752eb3fe3378fb7439a0f5287aad37cb0ea0.tar.xz
mullvadvpn-89ea752eb3fe3378fb7439a0f5287aad37cb0ea0.zip
Fix for failing mockapi and e2e tests
Diffstat (limited to 'android/test/common')
-rw-r--r--android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/extension/UiAutomatorExtensions.kt12
-rw-r--r--android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/interactor/AppInteractor.kt9
2 files changed, 5 insertions, 16 deletions
diff --git a/android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/extension/UiAutomatorExtensions.kt b/android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/extension/UiAutomatorExtensions.kt
index b3e99eec98..9f3d727d29 100644
--- a/android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/extension/UiAutomatorExtensions.kt
+++ b/android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/extension/UiAutomatorExtensions.kt
@@ -24,13 +24,11 @@ fun UiDevice.findObjectWithTimeout(
wait(Until.hasObject(selector), timeout)
- return try {
- findObject(selector)
- } catch (e: NullPointerException) {
- throw IllegalArgumentException(
- "No matches for selector within timeout ($timeout): $selector"
- )
- }
+ val foundObject = findObject(selector)
+
+ require(foundObject != null) { "No matches for selector within timeout ($timeout): $selector" }
+
+ return foundObject
}
fun UiDevice.clickAgreeOnPrivacyDisclaimer() {
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 07ea1aeca1..bc2481e55f 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
@@ -52,15 +52,6 @@ class AppInteractor(
ensureLoggedIn()
}
- fun launchAndCreateAccount() {
- launch()
- device.clickAgreeOnPrivacyDisclaimer()
- device.clickAllowOnNotificationPermissionPromptIfApiLevel33AndAbove()
- waitForLoginPrompt()
- attemptCreateAccount()
- ensureAccountCreated()
- }
-
fun attemptLogin(accountNumber: String) {
val loginObject =
device.findObjectWithTimeout(By.clazz("android.widget.EditText")).apply {