@@ -6,52 +6,52 @@ describe("validate()", () => {
66 setLocales ( en as ILocale ) ;
77 } ) ;
88
9- // test("should validate nested objects", async () => {
10- // const result = await validate(
11- // {
12- // id: 1,
13- // token: "123",
14- // user: {
15- // id: 1,
16- // email: "email",
17- // },
18- // },
19- // {
20- // id: "required|numeric",
21- // token: "required|min:20",
22- // "user.email": "required|email",
23- // }
24- // );
25- // expect(result.isValid).toBe(false);
26- // expect(result.fields.id).toBe(true);
27- // expect(result.fields.token).toBe(false);
28- // expect(result.fields["user.email"]).toBe(false);
9+ test ( "should validate nested objects" , async ( ) => {
10+ const result = await validate (
11+ {
12+ id : 1 ,
13+ token : "123" ,
14+ user : {
15+ id : 1 ,
16+ email : "email" ,
17+ } ,
18+ } ,
19+ {
20+ id : "required|numeric" ,
21+ token : "required|min:20" ,
22+ "user.email" : "required|email" ,
23+ }
24+ ) ;
25+ expect ( result . isValid ) . toBe ( false ) ;
26+ expect ( result . fields . id ) . toBe ( true ) ;
27+ expect ( result . fields . token ) . toBe ( false ) ;
28+ expect ( result . fields [ "user.email" ] ) . toBe ( false ) ;
2929
30- // expect(result.errors["user.email"][0].message).toBe(
31- // "The field must be an email."
32- // );
33- // });
30+ expect ( result . errors [ "user.email" ] [ 0 ] . message ) . toBe (
31+ "The field must be an email."
32+ ) ;
33+ } ) ;
3434
35- // test("should validate arrays", async () => {
36- // const result = await validate(
37- // {
38- // users: [
39- // {
40- // email: "correct@mail.com",
41- // },
42- // { email: "email" },
43- // ],
44- // },
45- // {
46- // "users.*.email": "required|email",
47- // }
48- // );
49- // expect(result.isValid).toBe(false);
50- // expect(result.fields["users.*.email"]).toBe(false);
51- // expect(result.errors["users.1.email"][0].message).toBe(
52- // "The field must be an email."
53- // );
54- // });
35+ test ( "should validate arrays" , async ( ) => {
36+ const result = await validate (
37+ {
38+ users : [
39+ {
40+ email : "correct@mail.com" ,
41+ } ,
42+ { email : "email" } ,
43+ ] ,
44+ } ,
45+ {
46+ "users.*.email" : "required|email" ,
47+ }
48+ ) ;
49+ expect ( result . isValid ) . toBe ( false ) ;
50+ expect ( result . fields [ "users.*.email" ] ) . toBe ( false ) ;
51+ expect ( result . errors [ "users.1.email" ] [ 0 ] . message ) . toBe (
52+ "The field must be an email."
53+ ) ;
54+ } ) ;
5555
5656 test ( "should validate nested arrays" , async ( ) => {
5757 const result = await validate (
0 commit comments