Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8cb788c1 authored by Chandru S's avatar Chandru S
Browse files

Update sysuiResTag for user switcher UI elements

Bug: 310005730
Bug: 372089608
Test: MultiUsersUiTest and SingleUserUiCheck e2e tests pass locally
Flag: com.android.systemui.compose_bouncer
Change-Id: Ib4cf2ed2cc4f3f8716f55e0b1b61409dab6b6e52
parent 89f4de36
Loading
Loading
Loading
Loading
+5 −8
Original line number Diff line number Diff line
@@ -371,10 +371,7 @@ private fun BesideUserSwitcherLayout(
                .motionTestValues { animatedAlpha(animatedOffset) exportAs MotionTestValues.alpha }
        }

        UserSwitcher(
            viewModel = viewModel,
            modifier = Modifier.weight(1f).swappable().testTag("UserSwitcher"),
        )
        UserSwitcher(viewModel = viewModel, modifier = Modifier.weight(1f).swappable())

        FoldAware(
            modifier = Modifier.weight(1f).swappable(inversed = true).testTag("FoldAware"),
@@ -738,7 +735,7 @@ private fun UserSwitcher(viewModel: BouncerSceneContentViewModel, modifier: Modi
    Column(
        horizontalAlignment = Alignment.CenterHorizontally,
        verticalArrangement = Arrangement.Center,
        modifier = modifier,
        modifier = modifier.sysuiResTag("UserSwitcher"),
    ) {
        selectedUserImage?.let {
            Image(
@@ -781,7 +778,7 @@ private fun UserSwitcher(viewModel: BouncerSceneContentViewModel, modifier: Modi
                    Icon(
                        imageVector = Icons.Default.KeyboardArrowDown,
                        contentDescription = null,
                        modifier = Modifier.size(32.dp),
                        modifier = Modifier.size(32.dp).sysuiResTag("user_switcher_anchor"),
                    )
                }

@@ -819,11 +816,11 @@ private fun UserSwitcherDropdownMenu(
            expanded = isExpanded,
            onDismissRequest = onDismissed,
            offset = DpOffset(x = 0.dp, y = -UserSwitcherDropdownHeight),
            modifier =
                Modifier.width(UserSwitcherDropdownWidth).sysuiResTag("user_switcher_dropdown"),
            modifier = Modifier.width(UserSwitcherDropdownWidth).sysuiResTag("user_list_dropdown"),
        ) {
            items.forEach { userSwitcherDropdownItem ->
                DropdownMenuItem(
                    modifier = Modifier.sysuiResTag("user_switcher_item"),
                    leadingIcon = {
                        Icon(
                            icon = userSwitcherDropdownItem.icon,
+12 −4
Original line number Diff line number Diff line
@@ -88,7 +88,7 @@ class BouncerContentTest : SysuiTestCase() {
                    },
                layout = BouncerSceneLayout.BESIDE_USER_SWITCHER,
                modifier = Modifier.fillMaxSize().testTag("BouncerContent"),
                dialogFactory = bouncerDialogFactory
                dialogFactory = bouncerDialogFactory,
            )
        }
    }
@@ -110,11 +110,19 @@ class BouncerContentTest : SysuiTestCase() {
                            }
                        }
                    ) {
                        feature(hasTestTag("UserSwitcher"), positionInRoot, "userSwitcher_pos")
                        feature(hasTestTag("UserSwitcher"), alpha, "userSwitcher_alpha")
                        feature(
                            hasTestTag("com.android.systemui:id/UserSwitcher"),
                            positionInRoot,
                            "userSwitcher_pos",
                        )
                        feature(
                            hasTestTag("com.android.systemui:id/UserSwitcher"),
                            alpha,
                            "userSwitcher_alpha",
                        )
                        feature(hasTestTag("FoldAware"), positionInRoot, "foldAware_pos")
                        feature(hasTestTag("FoldAware"), alpha, "foldAware_alpha")
                    }
                    },
                )

            assertThat(motion).timeSeriesMatchesGolden()