// @ts-check import { expect, test } from '@playwright/test'; test('has welcome page', async ({ page }) => { await page.goto('/'); await expect(page.locator('#welcome')).toBeVisible(); }); test('loads post page and works', async ({ page }) => { await page.route('**/api/v1/statuses/123', async (route) => { await route.fulfill({ json: { id: '123', created_at: '2024-01-01T12:00:00.000Z', account: { id: '1', username: 'testuser', display_name: 'Test User', acct: 'testuser@test.social', }, content: '
This is a test post
', }, }); }); await page.route('**/api/v1/statuses/123/context', async (route) => { await route.fulfill({ json: { ancestors: [], descendants: [], }, }); }); await page.goto('/#/test.social/s/123'); await expect(page.locator('text=This is a test post')).toBeVisible(); });