Updates need to be made to the testing scripts for the API endpoints that were recently added and an end-to-end test of the api for the presence table needs to be performed.
I'm going to close this ticket. Work has been done in the past 1.5w to significantly increase coverage of the API via Python-based unit tests.
However:
No new endpoints should be created without unit tests. Those should be failure tests, success tests, etc. making sure that the API responds appropriately in multiple ways. That should be acceptance criteria on every feature, not something that requires it's own ticket.
We need a ticket for end-to-end testing, because that is very different than API unit-tests.
Description
Updates need to be made to the testing scripts for the API endpoints that were recently added and an end-to-end test of the api for the presence table needs to be performed.
Anonymous API endpoints
Authenticated API endpoints