import { test, expect } from "@playwright/test"; test("/blog/[slug] returns 404 for non-existent slug", async ({ page }) => { const response = await page.goto("/blog/this-slug-does-not-exist", { waitUntil: "domcontentloaded", }); expect(response?.status()).toBe(404); }); test("/blog/[slug] for a real slug renders the article", async ({ page }) => { // The mock blog repository is empty by default — so this test currently // expects 404. When seeded data exists in Payload, replace 404 with 200 // and check for article.title in the page body. test.skip( true, "Pending: seed a published article in Payload before enabling this test", ); await page.goto("/blog/example-slug"); await expect(page.locator("h1").first()).toBeVisible(); });