diff options
| author | Niklas Berglund <niklas.berglund@gmail.com> | 2024-12-04 16:26:03 +0100 |
|---|---|---|
| committer | Niklas Berglund <niklas.berglund@gmail.com> | 2024-12-06 11:26:02 +0100 |
| commit | 3fe26159aebec37b6c147fc6418b35e29da23f61 (patch) | |
| tree | 87e6d5218e853a5ed192f8bbe5aab7e8c6bd53a1 /android/app | |
| parent | 4baba02936cffc9ca056bb6dc7b5e1db6d05ac41 (diff) | |
| download | mullvadvpn-3fe26159aebec37b6c147fc6418b35e29da23f61.tar.xz mullvadvpn-3fe26159aebec37b6c147fc6418b35e29da23f61.zip | |
Migrate ConnectionTest e2e tests to use POP
Diffstat (limited to 'android/app')
4 files changed, 12 insertions, 1 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/TopBar.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/TopBar.kt index 5bdb8e71ca..91cb49ae53 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/TopBar.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/TopBar.kt @@ -49,6 +49,7 @@ import androidx.compose.ui.unit.dp import net.mullvad.mullvadvpn.R import net.mullvad.mullvadvpn.compose.test.TOP_BAR_ACCOUNT_BUTTON import net.mullvad.mullvadvpn.compose.test.TOP_BAR_SETTINGS_BUTTON +import net.mullvad.mullvadvpn.compose.test.TOP_BAR_TEST_TAG import net.mullvad.mullvadvpn.lib.theme.AppTheme import net.mullvad.mullvadvpn.lib.theme.Dimens @@ -117,7 +118,7 @@ fun MullvadTopBar( isIconAndLogoVisible: Boolean = true, ) { TopAppBar( - modifier = modifier, + modifier = modifier.testTag(TOP_BAR_TEST_TAG), title = { if (isIconAndLogoVisible) { Row(verticalAlignment = Alignment.CenterVertically) { diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/SettingsScreen.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/SettingsScreen.kt index 75ba5abdd8..15754990f2 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/SettingsScreen.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/SettingsScreen.kt @@ -43,6 +43,7 @@ import net.mullvad.mullvadvpn.compose.extensions.itemWithDivider import net.mullvad.mullvadvpn.compose.preview.SettingsUiStatePreviewParameterProvider import net.mullvad.mullvadvpn.compose.state.SettingsUiState import net.mullvad.mullvadvpn.compose.test.LAZY_LIST_TEST_TAG +import net.mullvad.mullvadvpn.compose.test.VPN_SETTINGS_CELL_TEST_TAG import net.mullvad.mullvadvpn.compose.transitions.TopLevelTransition import net.mullvad.mullvadvpn.lib.theme.AppTheme import net.mullvad.mullvadvpn.lib.theme.Dimens @@ -115,6 +116,7 @@ fun SettingsScreen( NavigationComposeCell( title = stringResource(id = R.string.settings_vpn), onClick = onVpnSettingCellClick, + testTag = VPN_SETTINGS_CELL_TEST_TAG, ) } item { Spacer(modifier = Modifier.height(Dimens.cellVerticalSpacing)) } diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/location/SelectLocationScreen.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/location/SelectLocationScreen.kt index d6d4721f20..36a3ed2eee 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/location/SelectLocationScreen.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/location/SelectLocationScreen.kt @@ -32,6 +32,7 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.platform.testTag import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.tooling.preview.PreviewParameter @@ -63,6 +64,7 @@ import net.mullvad.mullvadvpn.compose.extensions.dropUnlessResumed import net.mullvad.mullvadvpn.compose.preview.SelectLocationsUiStatePreviewParameterProvider import net.mullvad.mullvadvpn.compose.state.RelayListType import net.mullvad.mullvadvpn.compose.state.SelectLocationUiState +import net.mullvad.mullvadvpn.compose.test.SELECT_LOCATION_SCREEN_TEST_TAG import net.mullvad.mullvadvpn.compose.transitions.TopLevelTransition import net.mullvad.mullvadvpn.compose.util.CollectSideEffectWithLifecycle import net.mullvad.mullvadvpn.compose.util.showSnackbarImmediately @@ -237,6 +239,7 @@ fun SelectLocationScreen( ) } }, + modifier = Modifier.testTag(SELECT_LOCATION_SCREEN_TEST_TAG), snackbarHostState = snackbarHostState, actions = { IconButton( diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/test/ComposeTestTagConstants.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/test/ComposeTestTagConstants.kt index b124ffcc61..eef89c5ea2 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/test/ComposeTestTagConstants.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/test/ComposeTestTagConstants.kt @@ -3,6 +3,10 @@ package net.mullvad.mullvadvpn.compose.test // Top Bar const val TOP_BAR_ACCOUNT_BUTTON = "top_bar_account_button" const val TOP_BAR_SETTINGS_BUTTON = "top_bar_settings_button" +const val TOP_BAR_TEST_TAG = "top_bar_test_tag" + +// Settings screen +const val VPN_SETTINGS_CELL_TEST_TAG = "vpn_settings_cell_test_tag" // VpnSettingsScreen const val LAZY_LIST_VPN_SETTINGS_TEST_TAG = "lazy_list_vpn_settings_test_tag" @@ -24,6 +28,7 @@ const val WIREGUARD_OBFUSCATION_UDP_OVER_TCP_CELL = "wireguard_obfuscation_udp_over_tcp_cell_test_tag" // SelectLocationScreen, ConnectScreen, CustomListLocationsScreen +const val SELECT_LOCATION_SCREEN_TEST_TAG = "select_location_screen_test_tag" const val CIRCULAR_PROGRESS_INDICATOR = "circular_progress_indicator" const val EXPAND_BUTTON_TEST_TAG = "expand_button_test_tag" const val LOCATION_CELL_TEST_TAG = "location_cell_test_tag" |
