Skip to content

test(worker): drive non-jobs packages to >=95% coverage#47

Merged
mastermanas805 merged 1 commit into
masterfrom
coverage/worker-nonjobs-95
May 22, 2026
Merged

test(worker): drive non-jobs packages to >=95% coverage#47
mastermanas805 merged 1 commit into
masterfrom
coverage/worker-nonjobs-95

Conversation

@mastermanas805
Copy link
Copy Markdown
Member

Summary

  • Adds greenfield test suites for the three previously-zero-test packages: config, metrics, provisioner (bufconn gRPC client).
  • Fills coverage gaps in db, email (Brevo+SES), obs (InitNewRelic), handlers (/readyz), and telemetry (InitTracer error branches via a small test-injection seam in tracer.go).

Coverage (all >=95%)

Package Coverage
internal/db 97.1%
internal/email 95.2%
internal/obs 100%
internal/metrics 100%
internal/provisioner 95.8%
internal/handlers 100%
internal/telemetry 100%
internal/config 100%

Test plan

  • go build ./... clean
  • go vet clean on all target packages
  • go test ./internal/{db,email/...,obs,metrics,provisioner,handlers,telemetry,config} -count=1 -p 1 against docker pg+redis on 127.0.0.1 — all pass, all >=95%

Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com

Adds greenfield suites for the three previously-zero-test packages
(config, metrics, provisioner) plus fills coverage gaps in db, email,
obs, handlers, and telemetry. A small test-injection seam in
telemetry/tracer.go makes the exporter/resource build-error branches
reachable without a broken collector.

Coverage: db 97.1%, email 95.2%, obs 100%, metrics 100%,
provisioner 95.8%, handlers 100%, telemetry 100%, config 100%.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@mastermanas805 mastermanas805 merged commit f270620 into master May 22, 2026
10 checks passed
@mastermanas805 mastermanas805 deleted the coverage/worker-nonjobs-95 branch May 22, 2026 01:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant