Test: added test files for PeerReview.tsx and AnnotationsDashboard.tsx
Description:
Added comprehensive test cases for PeerReview.tsx and AnnotationsDashboard.jsx to ensure full validation of component behavior and workflows. The tests cover rendering, user interactions, API handling, and error scenarios, significantly improving reliability and preventing regressions. This update achieves 100% test coverage for the targeted components, strengthening overall code quality and maintainability.
Test Coverage:
┌────────────┬───────────────┐
│ Metric │ Status │
├────────────┼───────────────┤
│ Tests │ 115/115 passed│
│ Statements │ 100% │
│ Branches │ 100% │
│ Functions │ 100% │
│ Lines │ 100% │
└────────────┴───────────────┘
Type of Change:
-
Bug Fix -
Feature Development -
Documentation
Testing:
-
Tested on desktop -
Tested on mobile -
Tested in different browsers
Screenshots (if applicable):
Checklist:
-
Code follows project style guidelines -
Self-review completed -
No console errors -
TypeScript types are correct
Closes #269 (closed)
