The current test suite has several gaps and failing tests. This issue tracks the effort to achieve 100% test coverage across all Rust modules, including settings, timer logic, and system integrations.
Key tasks:
- Fix existing failing tests in settings_tests.rs.
- Add unit tests for events.rs, system.rs, and updater.rs.
- Implement integration tests for the tray and main event loop where possible.
The current test suite has several gaps and failing tests. This issue tracks the effort to achieve 100% test coverage across all Rust modules, including settings, timer logic, and system integrations.
Key tasks: