@@ -6,52 +6,52 @@ describe("validate()", () => {
6
6
setLocales ( en as ILocale ) ;
7
7
} ) ;
8
8
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 ) ;
29
29
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
+ } ) ;
34
34
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
+ } ) ;
55
55
56
56
test ( "should validate nested arrays" , async ( ) => {
57
57
const result = await validate (
0 commit comments