Add extensive form tests and enhanced error handling for auth components.

- Introduced comprehensive tests for `RegisterForm`, `PasswordResetRequestForm`, and `PasswordResetConfirmForm` covering successful submissions, validation errors, and API error handling.
- Refactored forms to handle unexpected errors gracefully and improve test coverage for edge cases.
- Updated `crypto` and `storage` modules with robust error handling for storage issues and encryption key management.
- Removed unused `axios-mock-adapter` dependency for cleaner dependency management.
This commit is contained in:
Felipe Cardoso
2025-11-01 05:24:26 +01:00
parent 035e6af446
commit ee938ce6a6
15 changed files with 934 additions and 536 deletions

View File

@@ -132,6 +132,7 @@ export type AppConfig = typeof config;
* Validate critical configuration on module load
* Note: Most auth config validation is handled by parseIntSafe min/max constraints
*/
/* istanbul ignore next - Browser-only validation, runs at build/startup time */
function validateConfig(): void {
const errors: string[] = [];