Fas 3 steg 3a-fix: hermetisk test-setup + analytics-event regler för cooking sessions

This commit is contained in:
Sven (AAMOS AI)
2026-08-07 03:36:54 +07:00
parent e9fb4a17d4
commit 44f6385dce
5 changed files with 105 additions and 17 deletions
+8
View File
@@ -4,6 +4,14 @@
---
## Hermetiska testregler
Alla integrationstester ska vara hermetiska:
- De får inte bero på innehållet i `.env` (värden som `AAMOS_MODE`, `EMAIL_MODE`, `S3_MODE` skrivs över i `setup-env.ts`).
- De får inte bero på förkonfigurerad konfiguration eller externa tjänster.
- De får inte bero på databasinnehåll som skapats utanför testet (exempelvis seedade recept från en tidigare körning). Testkörningen ansvarar själv för att testdatabasen är migrerad **och** seedad innan testerna startar; seeden är idempotent.
- Körning: `pnpm --filter @app/database run db:test-setup` (migrate + seed) ska alltid föregå API-testerna.
## 1. REUSE/GAP-matris mot befintligt matlagningsflöde
| §6-krav / område | Befintlig implementation | Status | Rekommenderad åtgärd |