final pt.1

This commit is contained in:
2026-10-19 22:47:05 -04:00
parent e1ab080ae9
commit 0a282291da
7 changed files with 397 additions and 39 deletions
+6 -10
View File
@@ -3,6 +3,7 @@ import { whatsappUrl } from "../src/data.js";
const pages = [
["/", "Built to develop."],
["/about", "The mill behind"],
["/fabrics", "Different yarns."],
["/products", "Knitted for"],
["/contact", "Bring us your"],
@@ -78,11 +79,12 @@ test("desktop navigation, anchored CTA and browser back work", async ({
.getByRole("navigation", { name: "Main navigation" })
.getByRole("link", { name: "Fabrics", exact: true }),
).toHaveAttribute("aria-current", "page");
await page
const bannerCta = page
.locator(".contact-banner")
.getByRole("link", { name: "Text us on WhatsApp", exact: true })
.click();
await expect(page).toHaveURL("/contact#whatsapp");
.getByRole("link", { name: "Text us on WhatsApp", exact: true });
await expect(bannerCta).toHaveAttribute("href", /wa\.me/);
await expect(bannerCta).toHaveAttribute("target", "_blank");
await page.goto("/contact#whatsapp");
await expect(page.locator("#whatsapp")).toBeInViewport();
await expect(
page
@@ -94,12 +96,6 @@ test("desktop navigation, anchored CTA and browser back work", async ({
);
await page.goBack();
await expect(page).toHaveURL("/fabrics");
await page.goto("/contact#whatsapp");
await page
.locator(".contact-banner")
.getByRole("link", { name: "Text us on WhatsApp", exact: true })
.click();
await expect(page.locator("#whatsapp")).toBeInViewport();
});
test("mobile navigation closes on selection and Escape", async ({ page }) => {