Skip to content

Commit 0b9848e

Browse files
Johnny Dunnclaude
authored andcommitted
test(sync): increase coverage to 70% for statements and lines
- Add comprehensive tests for sync module components: - crossPlatformSync.spec.ts: Cross-platform sync orchestrator tests - syncLogManager.spec.ts: Sync log manager tests - syncManager.spec.ts: Sync manager tests - httpTransport.spec.ts: HTTP transport tests - websocketTransport.spec.ts: WebSocket transport tests - deviceManager.spec.ts: Device manager tests - conflictResolver.spec.ts: Conflict resolver tests - vectorClock.spec.ts: Vector clock tests - messages.spec.ts: Protocol messages tests - transport.spec.ts: Base transport tests - Update vitest.config.ts: - Exclude electron adapters from coverage (requires native bindings) - Increase coverage thresholds to 70% for all metrics Coverage results: - Statements: 83.01% (was ~48%) - Branches: 77.45% (was ~70%) - Functions: 71.71% (was ~55%) - Lines: 83.01% (was ~48%) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 11c772f commit 0b9848e

11 files changed

Lines changed: 6606 additions & 6 deletions

tests/conflictResolver.spec.ts

Lines changed: 683 additions & 0 deletions
Large diffs are not rendered by default.

tests/crossPlatformSync.spec.ts

Lines changed: 1103 additions & 0 deletions
Large diffs are not rendered by default.

tests/deviceManager.spec.ts

Lines changed: 556 additions & 0 deletions
Large diffs are not rendered by default.

tests/httpTransport.spec.ts

Lines changed: 722 additions & 0 deletions
Large diffs are not rendered by default.

tests/messages.spec.ts

Lines changed: 494 additions & 0 deletions
Large diffs are not rendered by default.

tests/syncLogManager.spec.ts

Lines changed: 573 additions & 0 deletions
Large diffs are not rendered by default.

tests/syncManager.spec.ts

Lines changed: 648 additions & 0 deletions
Large diffs are not rendered by default.

tests/transport.spec.ts

Lines changed: 506 additions & 0 deletions
Large diffs are not rendered by default.

tests/vectorClock.spec.ts

Lines changed: 487 additions & 0 deletions
Large diffs are not rendered by default.

tests/websocketTransport.spec.ts

Lines changed: 817 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)