final pt.1
This commit is contained in:
+6
-10
@@ -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 }) => {
|
||||
|
||||
Reference in New Issue
Block a user