Description
Currently this repository does not have any unit or e2e tests for the implemented features.
Acceptance Criteria
- Configure "Vitest" for running unit tests and generating proper code coverage reports
- Write unit tests for covering at least 80% of the repository source
- Set test coverage threshold at 80%
- Test runs should fail if threshold is below 80%
Blocks: #7
Blocks: #8