Add persistence and SQLite integration tests

This commit is contained in:
larssand
2026-08-24 19:08:21 +02:00
parent 0ca1679e2a
commit 5a6e51c51b
6 changed files with 449 additions and 3 deletions

View File

@@ -201,12 +201,14 @@ Vid extern publicering ska bara dessa paths proxas:
Exponera inte `/api/state` eller hela admin-appen. Statisk servering är begränsad till `/src` och `/docs`; `data/`, serverscripts och bundlade binärer publiceras inte som statiska filer.
Regressionstesterna för träningslogiken använder Node:s inbyggda testverktyg och kräver ingen extra dependency:
Regressionstesterna använder Node:s inbyggda testverktyg och kräver inget extra testramverk. Sviten täcker träningsprofiler, racegenerering och tidtagning, domarkorrigeringar, frontend/backend-synk samt ett isolerat SQLite API-test med en temporär datamapp:
```bash
npm test
```
Integrationstestet startar en egen backend på en temporär localhost-port och läser eller skriver aldrig den vanliga databasen `data/rc_timing.sqlite`.
## Create Race Wizard
- `Race Setup` startar nu med en fyrstegs wizard för nya race: