Commit ab7ba76
test(jobs): drive backup + misc job files to ≥95% coverage
Covers Work() error/success branches across the backup, restore,
prober, geodb, team-deletion, and scheduler jobs via sqlmock, an
httptest S3 stub, and the live docker pg/redis/mongo/nats/minio
backends. Each listed job file is now ≥95% statement coverage
(const/type-only files excepted).
geodb.go: geoLite2DownloadURL is now a package var (was const) so the
download→extract→rename happy path can be driven against an httptest
server; production never reassigns it.
Fixed a pre-existing assertion in TestPlatformDBBackup_DumpError_
DeletePartialObject: a dump error propagates through io.Pipe to the
uploader, so the partial-object delete branch is unreachable today —
the test now pins the real failure contract.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 793486e commit ab7ba76
4 files changed
Lines changed: 6267 additions & 1 deletion
0 commit comments