Skärp testdatabas: TEST_DATABASE_URL endast, cibello_test, auto-migrate
This commit is contained in:
+12
-4
@@ -9,10 +9,18 @@
|
||||
förbjudna överallt utanför konfigurationen; `Cibello` tillåtet endast i
|
||||
`brand.config.json`.
|
||||
- Stale platshållare rensade ur docs och loggar.
|
||||
- `turbo.json`: test-tasken deklarerar nu `DATABASE_URL`/`TEST_DATABASE_URL`
|
||||
så strict env-mode släpper igenom dem.
|
||||
- `packages/database/src/client.ts`: tyst dev-URL-fallback borttagen för
|
||||
tester – `DATABASE_URL`/`TEST_DATABASE_URL` krävs explicit.
|
||||
- `turbo.json`: test-tasken deklarerar `TEST_DATABASE_URL` i strict
|
||||
env-mode (`DATABASE_URL` tas bort därifrån; tester får inte längre
|
||||
använda den).
|
||||
- `packages/database/src/client.ts`: skärpt – tester läser **endast**
|
||||
`TEST_DATABASE_URL`; saknas den kastas ett tydligt fel. Dev/runtime
|
||||
använder `DATABASE_URL`.
|
||||
- Dedikerad testdatabas `cibello_test` skapad; `TEST_DATABASE_URL` lagd i
|
||||
`.env` och `.env.example`. `packages/database` test-skript migrerar
|
||||
automatiskt testdatabasen före varje körning.
|
||||
- Bevis: radantal i staging-databasen före/efter full `pnpm test` är
|
||||
identiska (users=6, households=0, household_members=0,
|
||||
product_analytics_events=0, user_consents=3).
|
||||
- Staging-databasen städad från testanvändare (4 st) och deras samtycken.
|
||||
- **Analytics tracker kopplad i mobilappen**: `AnalyticsProvider` initierar
|
||||
trackern i app-roten; events gate:as klientsidigt på
|
||||
|
||||
Reference in New Issue
Block a user