Sansan
|
26a1cf9c76
|
test: Add migration test with manual data insertion
- TestMigrationsStepByStep: tests incremental migration workflow
- Step 1: Apply first 4 migrations (creates game, song tables)
- Step 2: Manually insert 5 games with 8 songs
- Step 3: Apply migration 5 (rename game→soundtrack)
- Step 4: Verify data preserved in soundtrack table
- Helper functions: cleanupDB, createTestDB, applyMigrations
- Tests data integrity through full migration cycle
Requires: DB_HOST, DB_PORT, DB_USERNAME, DB_PASSWORD env vars
Run: migrate -path internal/db/migrations -database "postgres://user:pass@host:port/db?sslmode=disable" up N
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
|
2026-06-01 20:54:05 +02:00 |
|