We'll will want these tests to be run against a well known data set. This lets us write better assertions and also makes our tests more reliable.
We'll want to have these tests running on a CI/CD pipeline eventually but that can be done separately and is not part of this task
For anybody that picks up this task: Don't feel like you have to complete all test cases, it was just easier to have them defined in a single issue. If you are picking up part of the task just comment which test cases you're taking on
There has been some work adding a testing framework (testcafe) with a few tests but we'll want to continue building those out. At minimum we'll want to have an automated test for the cases defined in the pull request template.
Considerations:
For anybody that picks up this task: Don't feel like you have to complete all test cases, it was just easier to have them defined in a single issue. If you are picking up part of the task just comment which test cases you're taking on