375bcfb0fa
Copies Playwright e2e tests (58 specs, 300+ tests) designed for cross-app testing. Adapts API mocks to match real Aeroflot dictionary format (title objects with multilingual keys), adds board/schedule/days endpoint mocks, and provides Angular-specific Playwright config on port 4203.
24 lines
816 B
TypeScript
24 lines
816 B
TypeScript
import { test, expect } from '@playwright/test';
|
|
import { todayStr } from '../../src/lib/date-utils';
|
|
|
|
const today = todayStr();
|
|
const dateParam = today.replace(/-/g, '');
|
|
|
|
test.describe('Flight board visual regression', () => {
|
|
test('departures view matches screenshot', async ({ page }) => {
|
|
await page.goto(`/ru-ru/onlineboard/departure/MOW-${dateParam}`);
|
|
await page.waitForLoadState('networkidle');
|
|
await expect(page).toHaveScreenshot('flight-board-departures.png', {
|
|
fullPage: true,
|
|
});
|
|
});
|
|
|
|
test('arrivals view matches screenshot', async ({ page }) => {
|
|
await page.goto(`/ru-ru/onlineboard/arrival/MOW-${dateParam}`);
|
|
await page.waitForLoadState('networkidle');
|
|
await expect(page).toHaveScreenshot('flight-board-arrivals.png', {
|
|
fullPage: true,
|
|
});
|
|
});
|
|
});
|