diff --git a/vite-project/e2e/footer-free-tools.spec.ts b/vite-project/e2e/footer-free-tools.spec.ts new file mode 100644 index 0000000..6c2aaa9 --- /dev/null +++ b/vite-project/e2e/footer-free-tools.spec.ts @@ -0,0 +1,17 @@ +import { test, expect } from "@playwright/test"; + +test.describe("Footer Free Tools", () => { + test("should include Splits link in free tools", async ({ page }) => { + await page.goto("/"); + await page.waitForLoadState("networkidle"); + + const freeToolsSection = page.locator("footer").getByText("Free Tools"); + await expect(freeToolsSection).toBeVisible(); + + const splitsLink = page.locator("footer").getByRole("link", { + name: "Splits", + }); + await expect(splitsLink).toBeVisible(); + await expect(splitsLink).toHaveAttribute("href", "/calculator"); + }); +}); diff --git a/vite-project/src/components/layout/Footer.tsx b/vite-project/src/components/layout/Footer.tsx index 23f88d0..3093f50 100644 --- a/vite-project/src/components/layout/Footer.tsx +++ b/vite-project/src/components/layout/Footer.tsx @@ -66,6 +66,14 @@ const Footer = () => { ElevationFinder +
  • + + Splits + +