Files
bscscore/tests/recordings/3-8-ball-endlos-winner.ts
T
Frank Schwenk 678977ab23 feat: tablet-first UX overhaul with wizard improvements
- Tablet-first responsive scoreboard: whole player card is tap target
- Per-step wizard backgrounds and live summary panel
- Larger touch targets, safe-area handling, reduced-motion support
- German UI error strings in App.tsx
- Updated SOUL.md and README.md for current architecture
- Cleanup: removed legacy components, .cursor/, UI_IMPROVEMENTS.md
- Renamed package to bscscore, fixed TOTAL_WIZARD_STEPS
2026-09-21 17:59:31 +02:00

24 lines
1.1 KiB
TypeScript

import { test } from '@playwright/test';
import { addPoint, enterPlayerName } from '../helpers/wizard';
test('test', async ({ page }) => {
await page.goto('http://localhost:3000/');
await page.getByRole('button', { name: 'Neues Spiel starten' }).click();
await enterPlayerName(page, 'Spieler 1', 'Name Spieler 1', 'Eva');
await enterPlayerName(page, 'Spieler 2', 'Name Spieler 2', 'Frank');
await enterPlayerName(page, 'Spieler 3 (optional)', 'Name Spieler 3 (optional)', 'Grace');
await page.getByRole('button', { name: '8-Ball' }).click();
await page.getByRole('button', { name: 'Endlos' }).click();
await page.getByRole('button', { name: 'Break-Regel wählen: Winnerbreak' }).click();
await page.getByRole('button', { name: 'Zuerst: Eva' }).click();
await addPoint(page, 'Eva', 0);
await addPoint(page, 'Frank', 0);
await addPoint(page, 'Grace', 0);
await addPoint(page, 'Eva', 1);
await addPoint(page, 'Frank', 1);
await addPoint(page, 'Grace', 1);
await addPoint(page, 'Eva', 2);
await page.getByRole('button', { name: 'Spiel beenden' }).click();
await page.getByRole('button', { name: 'Bestätigen' }).click();
});