Skip to content

Comprehensive test coverage boost#7

Merged
hermanngeorge15 merged 1 commit into
mainfrom
feat/coverage-and-release
Mar 12, 2026
Merged

Comprehensive test coverage boost#7
hermanngeorge15 merged 1 commit into
mainfrom
feat/coverage-and-release

Conversation

@hermanngeorge15
Copy link
Copy Markdown
Contributor

Summary

Major test coverage improvements across 5 packages:

Package Before After Change
api 69.6% 99.1% +29.5pp
provider/github 67.1% 96.3% +29.2pp
provider/gitlab 66.7% 96.3% +29.6pp
store 79.1% 88.4% +9.3pp
discovery 55.6% 58.7% +3.1pp

What's tested now

  • api: Timeline endpoint, CORS headers, logging middleware, add/delete services, all error paths
  • providers: HTTP error codes (404, 500, rate limit), GetFileContent, base64 decoding, cancelled context, empty responses, pagination
  • store: KV get/set/update, history with limits, tool call logging, file persistence, duplicate release handling
  • discovery: Additional helper function edge cases

Test plan

  • go test ./... -count=1 — all 22 packages pass
  • go vet ./... — clean
  • No production code modified

🤖 Generated with Claude Code

- api: 69.6% → 99.1% (timeline, CORS, logging middleware, all endpoints)
- provider/github: 67.1% → 96.3% (error paths, file content, rate limits,
  pagination, cancelled context, base64 decoding)
- provider/gitlab: 66.7% → 96.3% (error paths, file content, tags,
  rate limits, empty responses)
- store: 79.1% → 88.4% (KV get/set/update, history limits, tool call
  logging, file persistence, duplicate releases)
- discovery: 55.6% → 58.7% (additional helper function edge cases)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@hermanngeorge15 hermanngeorge15 merged commit 03f74d9 into main Mar 12, 2026
2 of 3 checks passed
@hermanngeorge15 hermanngeorge15 deleted the feat/coverage-and-release branch March 12, 2026 12:35
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