All three files assigned db.DB = mockDB then deferred mockDB.Close() — on
test exit, db.DB still pointed to the closed mock. Subsequent tests in
alphabetical order hit sql.ErrConnDone when they tried to use the stale
connection. Fix: save prevDB := db.DB before each assignment and restore
via t.Cleanup(func() { db.DB = prevDB; mockDB.Close() }).
activity_test.go: 6 tests fixed (including 1 subtest loop). Also added
t.Fatalf for sqlmock.New() error (was silently ignored with _).
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
||
|---|---|---|
| .. | ||
| cmd | ||
| internal | ||
| migrations | ||
| pkg/provisionhook | ||
| .air.toml | ||
| .ci-force | ||
| .gitignore | ||
| .golangci.yaml | ||
| Dockerfile | ||
| Dockerfile.dev | ||
| Dockerfile.tenant | ||
| entrypoint-tenant.sh | ||
| go.mod | ||
| go.sum | ||