Test/improve coverage
Description:
This MR introduces a comprehensive overhaul of the application's test infrastructure, significantly improving unit and integration test coverage across the frontend. Key additions include exhaustive tests for complex user workflows such as Profile management, the new Intern Onboarding flow, and the Document Digitization pipeline. Additionally, it fixes existing test failures by aligning assertions with the i18n translation system (using keys instead of hardcoded text) and standardizes service naming conventions (e.g., audioRecordingService) for better cross-platform compatibility. In total, approximately ~7,200 lines of test code and mocks were added or updated to ensure robust application stability.
Type of Change:
-
Bug Fix -
Feature Development -
Documentation -
Test Coverage Expansion
Testing:
-
Tested on desktop -
Tested on mobile -
Tested in different browsers
Screenshots (if applicable):
After
Video Demo
N/A
If you have used AI create this PR, please also record video of yourself explaining the changes.
N/A
Checklist:
-
Code follows project style guidelines -
Self-review completed -
No console errors -
TypeScript types are correct

