diff options
| author | David Göransson <david.goransson@mullvad.net> | 2024-09-17 15:28:48 +0200 |
|---|---|---|
| committer | David Göransson <david.goransson@mullvad.net> | 2024-09-18 14:35:22 +0200 |
| commit | 567e64f458781112eae97f860e8e2796e78507a3 (patch) | |
| tree | f3e317c41951de433d733e988577b54a299f6910 /android/test/common/src/main | |
| parent | b138ac2fea83ae2e4d1e34c26dfdc322e1203bec (diff) | |
| download | mullvadvpn-567e64f458781112eae97f860e8e2796e78507a3.tar.xz mullvadvpn-567e64f458781112eae97f860e8e2796e78507a3.zip | |
Fix Delete old vpn in e2e test
Diffstat (limited to 'android/test/common/src/main')
| -rw-r--r-- | android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/rule/ForgetAllVpnAppsInSettingsTestRule.kt | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/rule/ForgetAllVpnAppsInSettingsTestRule.kt b/android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/rule/ForgetAllVpnAppsInSettingsTestRule.kt index 2bb751c5d2..eea44a7b98 100644 --- a/android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/rule/ForgetAllVpnAppsInSettingsTestRule.kt +++ b/android/test/common/src/main/kotlin/net/mullvad/mullvadvpn/test/common/rule/ForgetAllVpnAppsInSettingsTestRule.kt @@ -5,6 +5,7 @@ import android.provider.Settings import androidx.test.platform.app.InstrumentationRegistry import androidx.test.uiautomator.By import androidx.test.uiautomator.UiDevice +import java.util.regex.Pattern import net.mullvad.mullvadvpn.test.common.extension.findObjectByCaseInsensitiveText import net.mullvad.mullvadvpn.test.common.extension.findObjectWithTimeout import org.junit.jupiter.api.extension.BeforeTestExecutionCallback @@ -29,7 +30,7 @@ class ForgetAllVpnAppsInSettingsTestRule : BeforeTestExecutionCallback { device.findObjectByCaseInsensitiveText(FORGET_VPN_VPN_CONFIRM_BUTTON_TEXT).click() } catch (_: Exception) { device.findObjectWithTimeout(By.text(DELETE_VPN_PROFILE_TEXT)).click() - device.findObjectWithTimeout(By.text(DELETE_VPN_CONFIRM_BUTTON_TEXT)).click() + device.findObjectWithTimeout(By.text(DELETE_VPN_CONFIRM_BUTTON_TEXT_REGEXP)).click() } } } @@ -38,7 +39,9 @@ class ForgetAllVpnAppsInSettingsTestRule : BeforeTestExecutionCallback { private const val FORGET_VPN_VPN_BUTTON_TEXT = "Forget VPN" private const val DELETE_VPN_PROFILE_TEXT = "Delete VPN profile" private const val FORGET_VPN_VPN_CONFIRM_BUTTON_TEXT = "Forget" - private const val DELETE_VPN_CONFIRM_BUTTON_TEXT = "DELETE" + // Samsung S22 shows "Delete" + // Stock Android shows "DELETE" + private val DELETE_VPN_CONFIRM_BUTTON_TEXT_REGEXP = Pattern.compile("DELETE|Delete") private const val SETTINGS_PACKAGE = "com.android.settings" private const val VPN_SETTINGS_BUTTON_ID = "settings_button" } |
