Update database tests
Background
- Tests are a core part of ensuring functionality of a project
- Tests exist for the database section of the project, but haven't been updated in a while, besides for maintence and ensuring they pass
Acceptance Criteria
- All functions and functionality present in the database module has been tested
- All tests are passing