@@ -25,7 +25,7 @@ import {
25
25
usePhoneAuthFormSchema ,
26
26
} from "./hooks" ;
27
27
import { createFirebaseUIProvider , createMockUI } from "~/tests/utils" ;
28
- import { registerLocale } from "@firebase-ui/translations" ;
28
+ import { registerLocale , enUs } from "@firebase-ui/translations" ;
29
29
30
30
beforeEach ( ( ) => {
31
31
vi . clearAllMocks ( ) ;
@@ -118,13 +118,13 @@ describe("useSignInAuthFormSchema", () => {
118
118
const emailResult = schema . safeParse ( { email : "invalid-email" , password : "validpassword123" } ) ;
119
119
expect ( emailResult . success ) . toBe ( false ) ;
120
120
if ( ! emailResult . success ) {
121
- expect ( emailResult . error . issues [ 0 ] . message ) . toBe ( "Please enter a valid email address" ) ;
121
+ expect ( emailResult . error . issues [ 0 ] ! . message ) . toBe ( enUs . translations . errors ! . invalidEmail ) ;
122
122
}
123
123
124
124
const passwordResult = schema . safeParse ( { email :
"[email protected] " , password :
"123" } ) ;
125
125
expect ( passwordResult . success ) . toBe ( false ) ;
126
126
if ( ! passwordResult . success ) {
127
- expect ( passwordResult . error . issues [ 0 ] . message ) . toBe ( "Password should be at least 8 characters" ) ;
127
+ expect ( passwordResult . error . issues [ 0 ] ! . message ) . toBe ( enUs . translations . errors ! . weakPassword ) ;
128
128
}
129
129
} ) ;
130
130
@@ -148,13 +148,13 @@ describe("useSignInAuthFormSchema", () => {
148
148
const emailResult = schema . safeParse ( { email : "invalid-email" , password : "validpassword123" } ) ;
149
149
expect ( emailResult . success ) . toBe ( false ) ;
150
150
if ( ! emailResult . success ) {
151
- expect ( emailResult . error . issues [ 0 ] . message ) . toBe ( "Por favor ingresa un email válido" ) ;
151
+ expect ( emailResult . error . issues [ 0 ] ! . message ) . toBe ( "Por favor ingresa un email válido" ) ;
152
152
}
153
153
154
154
const passwordResult = schema . safeParse ( { email :
"[email protected] " , password :
"123" } ) ;
155
155
expect ( passwordResult . success ) . toBe ( false ) ;
156
156
if ( ! passwordResult . success ) {
157
- expect ( passwordResult . error . issues [ 0 ] . message ) . toBe ( "La contraseña debe tener al menos 8 caracteres" ) ;
157
+ expect ( passwordResult . error . issues [ 0 ] ! . message ) . toBe ( "La contraseña debe tener al menos 8 caracteres" ) ;
158
158
}
159
159
} ) ;
160
160
@@ -201,7 +201,7 @@ describe("useSignInAuthFormSchema", () => {
201
201
expect ( emailResult . success ) . toBe ( false ) ;
202
202
203
203
if ( ! emailResult . success ) {
204
- expect ( emailResult . error . issues [ 0 ] . message ) . toBe ( "Custom email error" ) ;
204
+ expect ( emailResult . error . issues [ 0 ] ! . message ) . toBe ( "Custom email error" ) ;
205
205
}
206
206
} ) ;
207
207
} ) ;
@@ -228,13 +228,13 @@ describe("useSignUpAuthFormSchema", () => {
228
228
} ) ;
229
229
expect ( emailResult . success ) . toBe ( false ) ;
230
230
if ( ! emailResult . success ) {
231
- expect ( emailResult . error . issues [ 0 ] . message ) . toBe ( "Please enter a valid email address" ) ;
231
+ expect ( emailResult . error . issues [ 0 ] ! . message ) . toBe ( enUs . translations . errors ! . invalidEmail ) ;
232
232
}
233
233
234
234
const passwordResult = schema . safeParse ( { email :
"[email protected] " , password :
"123" , confirmPassword :
"123" } ) ;
235
235
expect ( passwordResult . success ) . toBe ( false ) ;
236
236
if ( ! passwordResult . success ) {
237
- expect ( passwordResult . error . issues [ 0 ] . message ) . toBe ( "Password should be at least 8 characters" ) ;
237
+ expect ( passwordResult . error . issues [ 0 ] ! . message ) . toBe ( enUs . translations . errors ! . weakPassword ) ;
238
238
}
239
239
} ) ;
240
240
@@ -262,13 +262,13 @@ describe("useSignUpAuthFormSchema", () => {
262
262
} ) ;
263
263
expect ( emailResult . success ) . toBe ( false ) ;
264
264
if ( ! emailResult . success ) {
265
- expect ( emailResult . error . issues [ 0 ] . message ) . toBe ( "Por favor ingresa un email válido" ) ;
265
+ expect ( emailResult . error . issues [ 0 ] ! . message ) . toBe ( "Por favor ingresa un email válido" ) ;
266
266
}
267
267
268
268
const passwordResult = schema . safeParse ( { email :
"[email protected] " , password :
"123" , confirmPassword :
"123" } ) ;
269
269
expect ( passwordResult . success ) . toBe ( false ) ;
270
270
if ( ! passwordResult . success ) {
271
- expect ( passwordResult . error . issues [ 0 ] . message ) . toBe ( "La contraseña debe tener al menos 8 caracteres" ) ;
271
+ expect ( passwordResult . error . issues [ 0 ] ! . message ) . toBe ( "La contraseña debe tener al menos 8 caracteres" ) ;
272
272
}
273
273
} ) ;
274
274
@@ -319,7 +319,7 @@ describe("useSignUpAuthFormSchema", () => {
319
319
expect ( emailResult . success ) . toBe ( false ) ;
320
320
321
321
if ( ! emailResult . success ) {
322
- expect ( emailResult . error . issues [ 0 ] . message ) . toBe ( "Custom email error" ) ;
322
+ expect ( emailResult . error . issues [ 0 ] ! . message ) . toBe ( "Custom email error" ) ;
323
323
}
324
324
} ) ;
325
325
} ) ;
@@ -342,7 +342,7 @@ describe("useForgotPasswordAuthFormSchema", () => {
342
342
const emailResult = schema . safeParse ( { email : "invalid-email" } ) ;
343
343
expect ( emailResult . success ) . toBe ( false ) ;
344
344
if ( ! emailResult . success ) {
345
- expect ( emailResult . error . issues [ 0 ] . message ) . toBe ( "Please enter a valid email address" ) ;
345
+ expect ( emailResult . error . issues [ 0 ] ! . message ) . toBe ( enUs . translations . errors ! . invalidEmail ) ;
346
346
}
347
347
} ) ;
348
348
@@ -365,7 +365,7 @@ describe("useForgotPasswordAuthFormSchema", () => {
365
365
const emailResult = schema . safeParse ( { email : "invalid-email" } ) ;
366
366
expect ( emailResult . success ) . toBe ( false ) ;
367
367
if ( ! emailResult . success ) {
368
- expect ( emailResult . error . issues [ 0 ] . message ) . toBe ( "Por favor ingresa un email válido" ) ;
368
+ expect ( emailResult . error . issues [ 0 ] ! . message ) . toBe ( "Por favor ingresa un email válido" ) ;
369
369
}
370
370
} ) ;
371
371
@@ -411,7 +411,7 @@ describe("useForgotPasswordAuthFormSchema", () => {
411
411
expect ( emailResult . success ) . toBe ( false ) ;
412
412
413
413
if ( ! emailResult . success ) {
414
- expect ( emailResult . error . issues [ 0 ] . message ) . toBe ( "Custom email error" ) ;
414
+ expect ( emailResult . error . issues [ 0 ] ! . message ) . toBe ( "Custom email error" ) ;
415
415
}
416
416
} ) ;
417
417
} ) ;
@@ -434,7 +434,7 @@ describe("useEmailLinkAuthFormSchema", () => {
434
434
const emailResult = schema . safeParse ( { email : "invalid-email" } ) ;
435
435
expect ( emailResult . success ) . toBe ( false ) ;
436
436
if ( ! emailResult . success ) {
437
- expect ( emailResult . error . issues [ 0 ] . message ) . toBe ( "Please enter a valid email address" ) ;
437
+ expect ( emailResult . error . issues [ 0 ] ! . message ) . toBe ( enUs . translations . errors ! . invalidEmail ) ;
438
438
}
439
439
} ) ;
440
440
@@ -457,7 +457,7 @@ describe("useEmailLinkAuthFormSchema", () => {
457
457
const emailResult = schema . safeParse ( { email : "invalid-email" } ) ;
458
458
expect ( emailResult . success ) . toBe ( false ) ;
459
459
if ( ! emailResult . success ) {
460
- expect ( emailResult . error . issues [ 0 ] . message ) . toBe ( "Por favor ingresa un email válido" ) ;
460
+ expect ( emailResult . error . issues [ 0 ] ! . message ) . toBe ( "Por favor ingresa un email válido" ) ;
461
461
}
462
462
} ) ;
463
463
@@ -503,7 +503,7 @@ describe("useEmailLinkAuthFormSchema", () => {
503
503
expect ( emailResult . success ) . toBe ( false ) ;
504
504
505
505
if ( ! emailResult . success ) {
506
- expect ( emailResult . error . issues [ 0 ] . message ) . toBe ( "Custom email error" ) ;
506
+ expect ( emailResult . error . issues [ 0 ] ! . message ) . toBe ( "Custom email error" ) ;
507
507
}
508
508
} ) ;
509
509
} ) ;
@@ -526,7 +526,7 @@ describe("usePhoneAuthFormSchema", () => {
526
526
const phoneResult = schema . safeParse ( { phoneNumber : "invalid-phone" } ) ;
527
527
expect ( phoneResult . success ) . toBe ( false ) ;
528
528
if ( ! phoneResult . success ) {
529
- expect ( phoneResult . error . issues [ 0 ] . message ) . toBe ( "Please enter a valid phone number" ) ;
529
+ expect ( phoneResult . error . issues [ 0 ] ! . message ) . toBe ( enUs . translations . errors ! . invalidPhoneNumber ) ;
530
530
}
531
531
} ) ;
532
532
@@ -549,7 +549,7 @@ describe("usePhoneAuthFormSchema", () => {
549
549
const phoneResult = schema . safeParse ( { phoneNumber : "invalid-phone" } ) ;
550
550
expect ( phoneResult . success ) . toBe ( false ) ;
551
551
if ( ! phoneResult . success ) {
552
- expect ( phoneResult . error . issues [ 0 ] . message ) . toBe ( "Por favor ingresa un número de teléfono válido" ) ;
552
+ expect ( phoneResult . error . issues [ 0 ] ! . message ) . toBe ( "Por favor ingresa un número de teléfono válido" ) ;
553
553
}
554
554
} ) ;
555
555
@@ -595,7 +595,7 @@ describe("usePhoneAuthFormSchema", () => {
595
595
expect ( phoneResult . success ) . toBe ( false ) ;
596
596
597
597
if ( ! phoneResult . success ) {
598
- expect ( phoneResult . error . issues [ 0 ] . message ) . toBe ( "Custom phone error" ) ;
598
+ expect ( phoneResult . error . issues [ 0 ] ! . message ) . toBe ( "Custom phone error" ) ;
599
599
}
600
600
} ) ;
601
601
} ) ;
0 commit comments