stratoflights-web/tests/e2e/prediction.spec.ts
2026-08-14 00:01:49 +09:00

16 lines
625 B
TypeScript

import { test, expect, type Page } from '@playwright/test';
async function login(page: Page) {
await page.goto('/login/');
await page.fill('#lg-username', 'demo');
await page.fill('#lg-password', 'demo');
await page.click('button[type=submit]');
await expect(page.getByTestId('nav-menu')).toBeVisible();
}
test('configure + run a prediction and see the flight time', async ({ page }) => {
await login(page);
// A default scenario is auto-created on /app; run it via the Conditions panel.
await page.getByTestId('run-btn').click();
await expect(page.getByTestId('flight-time')).toBeVisible({ timeout: 15000 });
});