kopia lustrzana https://github.com/cheeaun/phanpy
38 wiersze
954 B
JavaScript
38 wiersze
954 B
JavaScript
// @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: '<p>This is a test post</p>',
|
|
},
|
|
});
|
|
});
|
|
|
|
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();
|
|
});
|