From 9241ecfa965f217d2abd6954e4a4a111cc44b2ea Mon Sep 17 00:00:00 2001 From: vaprdev <13180538+vaprdev@users.noreply.github.com> Date: Thu, 5 Nov 2026 15:26:35 +0000 Subject: [PATCH] test(app): scope theme list locators to the listbox --- packages/app/e2e/regression/settings.spec.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/app/e2e/regression/settings.spec.ts b/packages/app/e2e/regression/settings.spec.ts index 3b681e06956..32c7d03db85 100644 --- a/packages/app/e2e/regression/settings.spec.ts +++ b/packages/app/e2e/regression/settings.spec.ts @@ -100,8 +100,9 @@ test("arrow keys wrap around the theme list", async ({ page }) => { const { settings } = await open(page) await settings.getByRole("tab", { name: "Appearance", exact: true }).click() await settings.locator('[data-action="settings-theme"]').click() - const options = page.getByRole("listbox").getByRole("option") - await expect(page.getByRole("option", { name: "OpenCode", selected: true })).toBeFocused() + const listbox = page.getByRole("listbox") + const options = listbox.getByRole("option") + await expect(listbox.getByRole("option", { name: "OpenCode", selected: true })).toBeFocused() await page.keyboard.press("End") await expect(options.last()).toBeFocused()