package main import ( "os" "strings" "testing" ) func TestSecurityEventIdempotencyRepairMigrationExists(t *testing.T) { payload, err := os.ReadFile("../../migrations/0064_security_event_connection_idempotency_repair.sql") if err != nil { t.Fatalf("read repair migration: %v", err) } sql := string(payload) for _, statement := range []string{ "CREATE TABLE IF NOT EXISTS gateway_security_event_connection_idempotency", "CREATE INDEX IF NOT EXISTS idx_gateway_security_event_connection_idempotency_created", } { if !strings.Contains(sql, statement) { t.Fatalf("repair migration is missing %q", statement) } } }