diff options
| author | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2023-05-30 13:05:30 +0200 |
|---|---|---|
| committer | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2023-06-07 17:51:06 +0200 |
| commit | 6b1c918efc3cb0ef02d6e4e058d1dfe25dce7b33 (patch) | |
| tree | 41feb4f2540d9e589cee8bbf1275269f6cb9ab44 /android/app/src/main | |
| parent | 07f1ecbeb787ce59812b59c0b7974cfc40e73071 (diff) | |
| download | mullvadvpn-6b1c918efc3cb0ef02d6e4e058d1dfe25dce7b33.tar.xz mullvadvpn-6b1c918efc3cb0ef02d6e4e058d1dfe25dce7b33.zip | |
Add tests for quantum resistant tunnel
Diffstat (limited to 'android/app/src/main')
4 files changed, 17 insertions, 4 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/BaseCell.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/BaseCell.kt index 58ab44daaa..afc21a8e1f 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/BaseCell.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/BaseCell.kt @@ -17,6 +17,7 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color +import androidx.compose.ui.platform.testTag import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview @@ -62,9 +63,13 @@ internal fun BaseCell( subtitleModifier: Modifier = Modifier, background: Color = MaterialTheme.colorScheme.primary, startPadding: Dp = Dimens.cellStartPadding, - endPadding: Dp = Dimens.cellEndPadding + endPadding: Dp = Dimens.cellEndPadding, + testTag: String = "" ) { - Column(modifier = Modifier.fillMaxWidth().wrapContentHeight().background(background)) { + Column( + modifier = + Modifier.fillMaxWidth().wrapContentHeight().background(background).testTag(testTag) + ) { val rowModifier = Modifier.let { if (isRowEnabled) { diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/SelectableCell.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/SelectableCell.kt index 95272acf11..e9ba569d47 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/SelectableCell.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/SelectableCell.kt @@ -49,7 +49,8 @@ fun SelectableCell( startPadding: Dp = Dimens.cellStartPadding, selectedColor: Color = MaterialTheme.colorScheme.surface, backgroundColor: Color = MaterialTheme.colorScheme.secondaryContainer, - onCellClicked: () -> Unit = {} + onCellClicked: () -> Unit = {}, + testTag: String = "" ) { BaseCell( onCellClicked = onCellClicked, @@ -61,6 +62,7 @@ fun SelectableCell( backgroundColor }, startPadding = startPadding, - iconView = selectedIcon + iconView = selectedIcon, + testTag = testTag ) } diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/VpnSettingsScreen.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/VpnSettingsScreen.kt index 805801946d..83e0ea5921 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/VpnSettingsScreen.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/VpnSettingsScreen.kt @@ -68,6 +68,8 @@ import net.mullvad.mullvadvpn.compose.dialog.QuantumResistanceInfoDialog import net.mullvad.mullvadvpn.compose.extensions.itemWithDivider import net.mullvad.mullvadvpn.compose.state.VpnSettingsUiState import net.mullvad.mullvadvpn.compose.test.LAZY_LIST_LAST_ITEM_TEST_TAG +import net.mullvad.mullvadvpn.compose.test.LAZY_LIST_QUANTUM_ITEM_OFF_TEST_TAG +import net.mullvad.mullvadvpn.compose.test.LAZY_LIST_QUANTUM_ITEM_ON_TEST_TAG import net.mullvad.mullvadvpn.compose.test.LAZY_LIST_TEST_TAG import net.mullvad.mullvadvpn.compose.theme.AppTheme import net.mullvad.mullvadvpn.compose.theme.Dimens @@ -407,6 +409,7 @@ fun VpnSettingsScreen( itemWithDivider { SelectableCell( title = stringResource(id = R.string.on), + testTag = LAZY_LIST_QUANTUM_ITEM_ON_TEST_TAG, isSelected = uiState.quantumResistant == QuantumResistantState.On, onCellClicked = { onSelectQuantumResistanceSetting(QuantumResistantState.On) } ) @@ -414,6 +417,7 @@ fun VpnSettingsScreen( itemWithDivider { SelectableCell( title = stringResource(id = R.string.off), + testTag = LAZY_LIST_QUANTUM_ITEM_OFF_TEST_TAG, isSelected = uiState.quantumResistant == QuantumResistantState.Off, onCellClicked = { onSelectQuantumResistanceSetting(QuantumResistantState.Off) } ) 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 55251eb3ea..7f79cdbe03 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 @@ -2,3 +2,5 @@ package net.mullvad.mullvadvpn.compose.test const val LAZY_LIST_TEST_TAG = "lazy_list_test_tag" const val LAZY_LIST_LAST_ITEM_TEST_TAG = "lazy_list_last_item_test_tag" +const val LAZY_LIST_QUANTUM_ITEM_OFF_TEST_TAG = "lazy_list_quantum_item_off_test_tag" +const val LAZY_LIST_QUANTUM_ITEM_ON_TEST_TAG = "lazy_list_quantum_item_on_test_tag" |
