diff --git a/frontend/e2e/live-map.spec.ts b/frontend/e2e/live-map.spec.ts index 88c8c5a9..4c4727c9 100644 --- a/frontend/e2e/live-map.spec.ts +++ b/frontend/e2e/live-map.spec.ts @@ -144,7 +144,8 @@ test.describe("Live Map — map rendering", () => { test("toolbar shows Coverage / Labels / Trails toggle buttons", async ({ page }) => { await page.goto(BASE); await expect(page.locator(".live-map-toolbar")).toBeVisible({ timeout: 10_000 }); - await expect(page.getByRole("button", { name: /Coverage/i })).toBeVisible(); + // "Coverage gaps" also matches a loose /Coverage/, so this must stay exact. + await expect(page.getByRole("button", { name: "Coverage", exact: true })).toBeVisible(); await expect(page.getByRole("button", { name: /Labels/i })).toBeVisible(); await expect(page.getByRole("button", { name: /Trails/i })).toBeVisible(); }); @@ -258,7 +259,7 @@ test.describe("Live Map — toolbar toggles", () => { await page.goto(BASE); await expect(page.locator(".live-map-toolbar")).toBeVisible({ timeout: 10_000 }); - const btn = page.getByRole("button", { name: /Coverage/i }); + const btn = page.getByRole("button", { name: "Coverage", exact: true }); const initialActive = await btn.evaluate((el) => el.classList.contains("active")); await btn.click();