This PR sets up two test clients one with the database and one without. It also adds data classes for the response that follows the Microsoft Chat Protocol and improves the typing. It also adds tests for the frontend routes with 100% coverage.
Does this introduce a breaking change?
[ ] Yes
[x] No
Type of change
[ ] Bugfix
[ ] Feature
[x] Code style update (formatting, local variables)
[x] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[ ] Other... Please describe:
Purpose
This PR sets up two test clients one with the database and one without. It also adds data classes for the response that follows the Microsoft Chat Protocol and improves the typing. It also adds tests for the frontend routes with 100% coverage.
Does this introduce a breaking change?
Type of change
Code quality checklist
See CONTRIBUTING.md for more details.
python -m pytest
).python -m pytest --cov
to verify 100% coverage of added linespython -m mypy
to check for type errorsruff
manually on my code.