Commit Graph

1 Commits

Author SHA1 Message Date
Claude
fdce9fdb40 test: improve coverage to 84.15% with 487 passing tests
Added comprehensive edge case and integration tests:
- Cache edge cases (malformed keys, invalidation)
- Metrics edge cases (server errors, empty data)
- Client error handling (auth errors, API errors)
- Logging edge cases (exception info, file output, extra fields)
- Groups endpoint extended tests (30+ error handling cases)

Test coverage improved from 82.67% (454 tests) to 84.15% (487 tests):
- +1.48% coverage increase
- +33 additional tests
- All tests passing (0 failures)

Modules at 100% coverage:
- wikijs/logging.py
- wikijs/metrics.py
- wikijs/cache/memory.py
- wikijs/exceptions.py
- wikijs/helpers.py
- wikijs/base.py models
- wikijs/page.py models

Updated pyproject.toml coverage threshold to 84% to match achieved level.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 17:14:31 +00:00