Skip to content

Feature: test coverage for DB writers, readers, rate limit and db init (v1.3.0)#25

Merged
rverk merged 1 commit intomainfrom
feature/test-coverage-writers-utils-clean
Mar 13, 2026
Merged

Feature: test coverage for DB writers, readers, rate limit and db init (v1.3.0)#25
rverk merged 1 commit intomainfrom
feature/test-coverage-writers-utils-clean

Conversation

@rverk
Copy link
Collaborator

@rverk rverk commented Mar 13, 2026

Summary

  • Voegt 107 nieuwe tests toe voor zes eerder ongedekte modules
  • KvKVestigingenWriter: add, sentinel, tombstones, batch commits, context manager
  • VestigingsProfielWriter: add, GPS-parsing (punt/komma), datums, tombstones
  • SignaalWriter: upsert-mode en bulk-mode, flush, context manager
  • SignaalReader: get_first_timestamp / get_last_timestamp incl. lege tabel
  • global_rate_limit: decorator werkt correct, env var wordt gelezen
  • ensure_database_initialized: tabellen aangemaakt, idempotent, juist aantal

Totale project coverage: 95% (was ~0% directe dekking op deze bestanden).

Test plan

  • just test — alle 268 tests groen
  • just cov — coverage report toont ≥95% totaal
  • just check-all — lint, typing en pre-commit clean

🤖 Generated with Claude Code

… init (v1.3.0)

Covers six previously untested modules: KvKVestigingenWriter, VestigingsProfielWriter,
SignaalWriter, SignaalReader, global_rate_limit, and ensure_database_initialized.
Total project coverage rises to 95%.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@rverk rverk merged commit e61a912 into main Mar 13, 2026
1 check passed
@rverk rverk deleted the feature/test-coverage-writers-utils-clean branch March 13, 2026 16:19
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