import { expect, test } from "@playwright/test"; test.describe("Public navigation", () => { test("homepage loads with expected elements", async ({ page }) => { await page.goto("/"); await expect(page.locator("nav")).toBeVisible(); await expect(page.locator("footer")).toBeVisible(); }); test("community page loads", async ({ page }) => { await page.goto("/community"); await expect(page).toHaveTitle(/community/i); }); test("shop page loads", async ({ page }) => { await page.goto("/shop"); await expect(page.locator("h1, h2").first()).toBeVisible(); }); test("404 page for unknown routes", async ({ page }) => { const response = await page.goto("/this-page-does-not-exist"); expect(response?.status()).toBe(404); }); });