From a08fb489cdb2375b25b19fdca0a0f17a90942574 Mon Sep 17 00:00:00 2001 From: Yuneng Jiang Date: Sun, 6 Sep 2026 00:38:07 -0700 Subject: [PATCH] test(ui): accept trailing slashes in migration sidebar links --- tests/e2e/ui/tests/migration/migratedPages.spec.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/e2e/ui/tests/migration/migratedPages.spec.ts b/tests/e2e/ui/tests/migration/migratedPages.spec.ts index 547330190bd..bc96d9a6c66 100644 --- a/tests/e2e/ui/tests/migration/migratedPages.spec.ts +++ b/tests/e2e/ui/tests/migration/migratedPages.spec.ts @@ -29,12 +29,12 @@ async function expectRendered(page: Page) { } /** - * Click a migrated page's sidebar link. Migrated items render as ; + * Click a migrated page's sidebar link. Migrated items render as ; * nested ones live under collapsible groups whose children only render while the * group is open, so expand collapsed groups until the link is clickable. */ async function clickSidebar(page: Page, segment: string) { - const link = sidebar(page).locator(`a[href$="/ui/${segment}"]`).first(); + const link = sidebar(page).locator(`a[href$="/ui/${segment}"], a[href$="/ui/${segment}/"]`).first(); const collapsedGroups = sidebar(page).getByRole("button", { expanded: false }); for (let i = 0; i < 8 && !(await link.isVisible().catch(() => false)); i++) { const stillCollapsed = await collapsedGroups.count();