summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
authorJonatan Rhodin <jonatan.rhodin@mullvad.net>2024-09-20 11:35:51 +0200
committerDavid Göransson <david.goransson@mullvad.net>2024-09-20 12:39:24 +0200
commitbd5bb5a05da68e2facd6fa2ce05cc96e55fdc0e2 (patch)
tree7acd7474536571357d4a4182f45f80cc05d6ca36 /android
parentc268dda9a955c4e3854eace53b45848776f36f29 (diff)
downloadmullvadvpn-bd5bb5a05da68e2facd6fa2ce05cc96e55fdc0e2.tar.xz
mullvadvpn-bd5bb5a05da68e2facd6fa2ce05cc96e55fdc0e2.zip
Call dismissChangelogIfShown at the correct time
Diffstat (limited to 'android')
-rw-r--r--android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/interactor/AppInteractor.kt2
-rw-r--r--android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/AccountExpiryMockApiTest.kt4
-rw-r--r--android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/AccountHistoryMockApiTest.kt2
-rw-r--r--android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/CreateAccountMockApiTest.kt1
-rw-r--r--android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/LoginMockApiTest.kt6
-rw-r--r--android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/LogoutMockApiTest.kt2
-rw-r--r--android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/TooManyDevicesMockApiTest.kt2
7 files changed, 10 insertions, 9 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 1434de600e..b18a10d504 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
@@ -14,6 +14,7 @@ import net.mullvad.mullvadvpn.test.common.constant.LONG_TIMEOUT
import net.mullvad.mullvadvpn.test.common.constant.VERY_LONG_TIMEOUT
import net.mullvad.mullvadvpn.test.common.extension.clickAgreeOnPrivacyDisclaimer
import net.mullvad.mullvadvpn.test.common.extension.clickAllowOnNotificationPermissionPromptIfApiLevel33AndAbove
+import net.mullvad.mullvadvpn.test.common.extension.dismissChangelogDialogIfShown
import net.mullvad.mullvadvpn.test.common.extension.findObjectWithTimeout
class AppInteractor(
@@ -44,6 +45,7 @@ class AppInteractor(
device.clickAllowOnNotificationPermissionPromptIfApiLevel33AndAbove()
waitForLoginPrompt()
attemptLogin(accountNumber)
+ device.dismissChangelogDialogIfShown()
ensureLoggedIn()
}
diff --git a/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/AccountExpiryMockApiTest.kt b/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/AccountExpiryMockApiTest.kt
index c8b6bcd169..2fe829841c 100644
--- a/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/AccountExpiryMockApiTest.kt
+++ b/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/AccountExpiryMockApiTest.kt
@@ -30,11 +30,11 @@ class AccountExpiryMockApiTest : MockApiTest() {
app.launch(endpoint)
device.clickAgreeOnPrivacyDisclaimer()
device.clickAllowOnNotificationPermissionPromptIfApiLevel33AndAbove()
- device.dismissChangelogDialogIfShown()
app.waitForLoginPrompt()
app.attemptLogin(validAccountNumber)
// Assert logged in
+ device.dismissChangelogDialogIfShown()
app.ensureLoggedIn()
// Add one month to the account expiry
@@ -64,11 +64,11 @@ class AccountExpiryMockApiTest : MockApiTest() {
app.launch(endpoint)
device.clickAgreeOnPrivacyDisclaimer()
device.clickAllowOnNotificationPermissionPromptIfApiLevel33AndAbove()
- device.dismissChangelogDialogIfShown()
app.waitForLoginPrompt()
app.attemptLogin(validAccountNumber)
// Assert logged in
+ device.dismissChangelogDialogIfShown()
app.ensureLoggedIn()
// Set account time as expired
diff --git a/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/AccountHistoryMockApiTest.kt b/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/AccountHistoryMockApiTest.kt
index ff0faed69a..7d4639019a 100644
--- a/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/AccountHistoryMockApiTest.kt
+++ b/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/AccountHistoryMockApiTest.kt
@@ -30,9 +30,9 @@ class AccountHistoryMockApiTest : MockApiTest() {
app.launch(endpoint)
device.clickAgreeOnPrivacyDisclaimer()
device.clickAllowOnNotificationPermissionPromptIfApiLevel33AndAbove()
- device.dismissChangelogDialogIfShown()
app.waitForLoginPrompt()
app.attemptLogin(validAccountNumber)
+ device.dismissChangelogDialogIfShown()
app.ensureLoggedIn()
app.clickAccountCog()
app.clickActionButtonByText("Log out")
diff --git a/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/CreateAccountMockApiTest.kt b/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/CreateAccountMockApiTest.kt
index ce7e84e02e..05418cb34b 100644
--- a/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/CreateAccountMockApiTest.kt
+++ b/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/CreateAccountMockApiTest.kt
@@ -21,7 +21,6 @@ class CreateAccountMockApiTest : MockApiTest() {
// Act
device.clickAgreeOnPrivacyDisclaimer()
device.clickAllowOnNotificationPermissionPromptIfApiLevel33AndAbove()
- device.dismissChangelogDialogIfShown()
app.waitForLoginPrompt()
app.attemptCreateAccount()
diff --git a/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/LoginMockApiTest.kt b/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/LoginMockApiTest.kt
index d483522d61..f13e5070e2 100644
--- a/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/LoginMockApiTest.kt
+++ b/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/LoginMockApiTest.kt
@@ -28,9 +28,9 @@ class LoginMockApiTest : MockApiTest() {
// Act
device.clickAgreeOnPrivacyDisclaimer()
device.clickAllowOnNotificationPermissionPromptIfApiLevel33AndAbove()
- device.dismissChangelogDialogIfShown()
app.waitForLoginPrompt()
app.attemptLogin(validAccountNumber)
+ app.attemptLogin(validAccountNumber)
// Assert
val result =
@@ -56,9 +56,9 @@ class LoginMockApiTest : MockApiTest() {
app.launch(endpoint)
device.clickAgreeOnPrivacyDisclaimer()
device.clickAllowOnNotificationPermissionPromptIfApiLevel33AndAbove()
- device.dismissChangelogDialogIfShown()
app.waitForLoginPrompt()
app.attemptLogin(validAccountNumber)
+ device.dismissChangelogDialogIfShown()
// Assert
app.ensureLoggedIn()
@@ -79,9 +79,9 @@ class LoginMockApiTest : MockApiTest() {
app.launch(endpoint)
device.clickAgreeOnPrivacyDisclaimer()
device.clickAllowOnNotificationPermissionPromptIfApiLevel33AndAbove()
- device.dismissChangelogDialogIfShown()
app.waitForLoginPrompt()
app.attemptLogin(validAccountNumber)
+ device.dismissChangelogDialogIfShown()
// Assert
app.ensureOutOfTime()
diff --git a/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/LogoutMockApiTest.kt b/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/LogoutMockApiTest.kt
index e64bb1b3ad..3df42ac0ce 100644
--- a/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/LogoutMockApiTest.kt
+++ b/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/LogoutMockApiTest.kt
@@ -29,9 +29,9 @@ class LogoutMockApiTest : MockApiTest() {
app.launch(endpoint)
device.clickAgreeOnPrivacyDisclaimer()
device.clickAllowOnNotificationPermissionPromptIfApiLevel33AndAbove()
- device.dismissChangelogDialogIfShown()
app.waitForLoginPrompt()
app.attemptLogin(validAccountNumber)
+ device.dismissChangelogDialogIfShown()
app.ensureLoggedIn()
app.clickAccountCog()
app.clickActionButtonByText("Log out")
diff --git a/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/TooManyDevicesMockApiTest.kt b/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/TooManyDevicesMockApiTest.kt
index fbd3c3ca84..0e29e2797e 100644
--- a/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/TooManyDevicesMockApiTest.kt
+++ b/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/TooManyDevicesMockApiTest.kt
@@ -43,7 +43,6 @@ class TooManyDevicesMockApiTest : MockApiTest() {
app.launch(endpoint)
device.clickAgreeOnPrivacyDisclaimer()
device.clickAllowOnNotificationPermissionPromptIfApiLevel33AndAbove()
- device.dismissChangelogDialogIfShown()
app.waitForLoginPrompt()
app.attemptLogin(validAccountNumber)
@@ -62,6 +61,7 @@ class TooManyDevicesMockApiTest : MockApiTest() {
app.clickActionButtonByText("Continue with login")
// Assert that we are logged in
+ device.dismissChangelogDialogIfShown()
app.ensureLoggedIn()
}
}