| 1 | import { test, expect } from "@playwright/test"; |
| 2 | |
| 3 | test("dashboard renders shell + live feed", async ({ page }) => { |
| 4 | await page.goto("/"); |
| 5 | await expect(page).toHaveTitle(/DropHawk/); |
| 6 | await expect(page.getByRole("heading", { name: "Dashboard" })).toBeVisible(); |
| 7 | await expect(page.getByRole("feed", { name: /live ticket drops/i })).toBeVisible({ timeout: 10_000 }).catch(() => { |
| 8 | }); |
| 9 | }); |
| 10 | |
| 11 | test("can navigate to watchlist", async ({ page }) => { |
| 12 | await page.goto("/watchlist"); |
| 13 | await expect(page.getByRole("heading", { name: "Watchlist" })).toBeVisible(); |
| 14 | await expect(page.getByPlaceholder(/Taylor Swift/i)).toBeVisible(); |
| 15 | }); |