This repository was archived by the owner on Sep 7, 2023. It is now read-only.

Description
The current test suite is unmaintainable in the long run for the following reasons.
- Very large test files
- Very difficult to get context on what it is testing or understand the expected behaviour
- Works the opposite of confidence inducing when making changes.
Refactor the test suite, so that
- Each component is tested individually
- Each test scenario doesn't have dependency on the other