@@ -25,7 +25,7 @@ import {
2525 usePhoneAuthFormSchema ,
2626} from "./hooks" ;
2727import { createFirebaseUIProvider , createMockUI } from "~/tests/utils" ;
28- import { registerLocale } from "@firebase-ui/translations" ;
28+ import { registerLocale , enUs } from "@firebase-ui/translations" ;
2929
3030beforeEach ( ( ) => {
3131 vi . clearAllMocks ( ) ;
@@ -118,13 +118,13 @@ describe("useSignInAuthFormSchema", () => {
118118 const emailResult = schema . safeParse ( { email : "invalid-email" , password : "validpassword123" } ) ;
119119 expect ( emailResult . success ) . toBe ( false ) ;
120120 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 ) ;
122122 }
123123
124124 const passwordResult = schema . safeParse ( { email :
"[email protected] " , password :
"123" } ) ; 125125 expect ( passwordResult . success ) . toBe ( false ) ;
126126 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 ) ;
128128 }
129129 } ) ;
130130
@@ -148,13 +148,13 @@ describe("useSignInAuthFormSchema", () => {
148148 const emailResult = schema . safeParse ( { email : "invalid-email" , password : "validpassword123" } ) ;
149149 expect ( emailResult . success ) . toBe ( false ) ;
150150 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" ) ;
152152 }
153153
154154 const passwordResult = schema . safeParse ( { email :
"[email protected] " , password :
"123" } ) ; 155155 expect ( passwordResult . success ) . toBe ( false ) ;
156156 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" ) ;
158158 }
159159 } ) ;
160160
@@ -201,7 +201,7 @@ describe("useSignInAuthFormSchema", () => {
201201 expect ( emailResult . success ) . toBe ( false ) ;
202202
203203 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" ) ;
205205 }
206206 } ) ;
207207} ) ;
@@ -228,13 +228,13 @@ describe("useSignUpAuthFormSchema", () => {
228228 } ) ;
229229 expect ( emailResult . success ) . toBe ( false ) ;
230230 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 ) ;
232232 }
233233
234234 const passwordResult = schema . safeParse ( { email :
"[email protected] " , password :
"123" , confirmPassword :
"123" } ) ; 235235 expect ( passwordResult . success ) . toBe ( false ) ;
236236 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 ) ;
238238 }
239239 } ) ;
240240
@@ -262,13 +262,13 @@ describe("useSignUpAuthFormSchema", () => {
262262 } ) ;
263263 expect ( emailResult . success ) . toBe ( false ) ;
264264 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" ) ;
266266 }
267267
268268 const passwordResult = schema . safeParse ( { email :
"[email protected] " , password :
"123" , confirmPassword :
"123" } ) ; 269269 expect ( passwordResult . success ) . toBe ( false ) ;
270270 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" ) ;
272272 }
273273 } ) ;
274274
@@ -319,7 +319,7 @@ describe("useSignUpAuthFormSchema", () => {
319319 expect ( emailResult . success ) . toBe ( false ) ;
320320
321321 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" ) ;
323323 }
324324 } ) ;
325325} ) ;
@@ -342,7 +342,7 @@ describe("useForgotPasswordAuthFormSchema", () => {
342342 const emailResult = schema . safeParse ( { email : "invalid-email" } ) ;
343343 expect ( emailResult . success ) . toBe ( false ) ;
344344 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 ) ;
346346 }
347347 } ) ;
348348
@@ -365,7 +365,7 @@ describe("useForgotPasswordAuthFormSchema", () => {
365365 const emailResult = schema . safeParse ( { email : "invalid-email" } ) ;
366366 expect ( emailResult . success ) . toBe ( false ) ;
367367 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" ) ;
369369 }
370370 } ) ;
371371
@@ -411,7 +411,7 @@ describe("useForgotPasswordAuthFormSchema", () => {
411411 expect ( emailResult . success ) . toBe ( false ) ;
412412
413413 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" ) ;
415415 }
416416 } ) ;
417417} ) ;
@@ -434,7 +434,7 @@ describe("useEmailLinkAuthFormSchema", () => {
434434 const emailResult = schema . safeParse ( { email : "invalid-email" } ) ;
435435 expect ( emailResult . success ) . toBe ( false ) ;
436436 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 ) ;
438438 }
439439 } ) ;
440440
@@ -457,7 +457,7 @@ describe("useEmailLinkAuthFormSchema", () => {
457457 const emailResult = schema . safeParse ( { email : "invalid-email" } ) ;
458458 expect ( emailResult . success ) . toBe ( false ) ;
459459 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" ) ;
461461 }
462462 } ) ;
463463
@@ -503,7 +503,7 @@ describe("useEmailLinkAuthFormSchema", () => {
503503 expect ( emailResult . success ) . toBe ( false ) ;
504504
505505 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" ) ;
507507 }
508508 } ) ;
509509} ) ;
@@ -526,7 +526,7 @@ describe("usePhoneAuthFormSchema", () => {
526526 const phoneResult = schema . safeParse ( { phoneNumber : "invalid-phone" } ) ;
527527 expect ( phoneResult . success ) . toBe ( false ) ;
528528 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 ) ;
530530 }
531531 } ) ;
532532
@@ -549,7 +549,7 @@ describe("usePhoneAuthFormSchema", () => {
549549 const phoneResult = schema . safeParse ( { phoneNumber : "invalid-phone" } ) ;
550550 expect ( phoneResult . success ) . toBe ( false ) ;
551551 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" ) ;
553553 }
554554 } ) ;
555555
@@ -595,7 +595,7 @@ describe("usePhoneAuthFormSchema", () => {
595595 expect ( phoneResult . success ) . toBe ( false ) ;
596596
597597 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" ) ;
599599 }
600600 } ) ;
601601} ) ;
0 commit comments