Skip to content

test(coverage): drive config/tokens/metrics to >=95%#136

Merged
mastermanas805 merged 1 commit into
masterfrom
coverage/api-config-tokens-metrics-95
May 21, 2026
Merged

test(coverage): drive config/tokens/metrics to >=95%#136
mastermanas805 merged 1 commit into
masterfrom
coverage/api-config-tokens-metrics-95

Conversation

@mastermanas805
Copy link
Copy Markdown
Member

Summary

  • internal/config: 4.6% -> 100.0% — Load() defaults + every override path, MINIO_* fallback, Object-store mode/backend aliasing, Razorpay plan-id mapping, admin-path-prefix validation, required-var panics, mask/maskSecret edge cases.
  • internal/tokens: 0% -> 96.6% — Load/Save/Add/Find round-trip, missing-file branch, invalid-JSON branch, dir-as-file read-error branch, HOME-unset storePath error.
  • internal/metrics: 0% -> 100.0% — every exported metric exercised via representative Inc/Observe/Set, ReadyzCheckStatus gauge round-trip, StatusClass full 2xx/4xx/5xx/other matrix, registry-presence smoke test for the contract.

Test plan

  • go test ./internal/config ./internal/tokens ./internal/metrics -coverprofile=/tmp/cov.out -count=1
  • go vet ./internal/config ./internal/tokens ./internal/metrics
  • CI green

🤖 Generated with Claude Code

config (4.6% -> 100.0%), tokens (0% -> 96.6%), metrics (0% -> 100.0%).
Tests cover: Load() defaults + overrides + MINIO_* fallback + Object-store
mode/backend aliasing + Razorpay plan id mapping + admin path prefix
validation + required-var panics; tokens Load/Save/Add/Find round-trip +
storePath HOME-unset error path; every metrics promauto registration via
representative Inc/Observe/Set + StatusClass + ReadyzCheckStatus.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@mastermanas805 mastermanas805 merged commit 3d524c5 into master May 21, 2026
11 checks passed
@mastermanas805 mastermanas805 deleted the coverage/api-config-tokens-metrics-95 branch May 21, 2026 19:40
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