From 8198224eea0894bc6ba4da51cf937e5691705d0f Mon Sep 17 00:00:00 2001 From: David Perez Date: Tue, 27 Feb 2024 12:57:07 -0600 Subject: [PATCH] BIT-1607: Add element IDs to Settings Appearance Screen (#1071) --- .../feature/settings/appearance/AppearanceScreen.kt | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/x8bit/bitwarden/ui/platform/feature/settings/appearance/AppearanceScreen.kt b/app/src/main/java/com/x8bit/bitwarden/ui/platform/feature/settings/appearance/AppearanceScreen.kt index 8723c711df..8c0e8ce31b 100644 --- a/app/src/main/java/com/x8bit/bitwarden/ui/platform/feature/settings/appearance/AppearanceScreen.kt +++ b/app/src/main/java/com/x8bit/bitwarden/ui/platform/feature/settings/appearance/AppearanceScreen.kt @@ -21,6 +21,8 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.input.nestedscroll.nestedScroll import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource +import androidx.compose.ui.semantics.semantics +import androidx.compose.ui.semantics.testTag import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle @@ -84,7 +86,9 @@ fun AppearanceScreen( onLanguageSelection = remember(viewModel) { { viewModel.trySendAction(AppearanceAction.LanguageChange(it)) } }, - modifier = Modifier.fillMaxWidth(), + modifier = Modifier + .semantics { testTag = "LanguageChooser" } + .fillMaxWidth(), ) ThemeSelectionRow( @@ -92,7 +96,9 @@ fun AppearanceScreen( onThemeSelection = remember(viewModel) { { viewModel.trySendAction(AppearanceAction.ThemeChange(it)) } }, - modifier = Modifier.fillMaxWidth(), + modifier = Modifier + .semantics { testTag = "ThemeChooser" } + .fillMaxWidth(), ) BitwardenWideSwitch( @@ -103,6 +109,7 @@ fun AppearanceScreen( { viewModel.trySendAction(AppearanceAction.ShowWebsiteIconsToggle(it)) } }, modifier = Modifier + .semantics { testTag = "ShowWebsiteIconsSwitch" } .fillMaxWidth() .padding(horizontal = 16.dp), )