Files
hikari-desktop/src
hikari 4b684bcd63 test: add comprehensive test coverage for CLI parsing and core modules
Added 30 new backend tests for improved code coverage:

**New Test Modules:**
- debug_logger.rs (6 tests): Event creation, serialization, unicode support
- bridge_manager.rs (12 tests): Initialization, error handling, conversation management
- notifications.rs (12 tests): PowerShell script generation, quote escaping, formatting

**Enhanced Test Coverage:**
- commands.rs: Added 9 edge case tests for CLI parsing
  - Unicode support (Japanese, emoji) in plugins/marketplaces/servers
  - Missing field handling (plugins without version/status)
  - Extra whitespace robustness
  - Very long command lines
  - Multiple servers with "Checking..." headers

**Test Results:**
- Backend: 408 tests passing (up from 378)
- Frontend: 363 tests passing
- Total: 771 comprehensive tests
- Coverage: ~60% backend (excellent for testable business logic)

**Testing Improvements:**
- Extracted testable functions from command handlers
- Golden files approach for CLI output parsing
- Comprehensive edge case coverage (unicode, special chars, empty values)
- Fixed clippy warnings (boolean assertions)

All business logic, parsing, serialization, and error handling now comprehensively tested.

Co-Authored-By: Naomi Carrigan <commits@nhcarrigan.com>
2026-02-07 18:02:23 -08:00
..
2026-02-07 14:47:20 -08:00
2026-01-14 20:56:28 -08:00