Related PRs: #1198
Summary
Add comprehensive unit test coverage across ViewModels, repositories, and use cases that were previously untested.
Motivation
Large portions of the codebase have no unit tests, making refactoring risky and regressions hard to catch in CI.
Acceptance criteria
References
Closes #1198
Related PRs: #1198
Summary
Add comprehensive unit test coverage across ViewModels, repositories, and use cases that were previously untested.
Motivation
Large portions of the codebase have no unit tests, making refactoring risky and regressions hard to catch in CI.
Acceptance criteria
References
Closes #1198