Skip to content

Commit 83a9ea1

Browse files
committed
Fixed
1 parent 511659b commit 83a9ea1

File tree

1 file changed

+44
-44
lines changed

1 file changed

+44
-44
lines changed

tests/nested.test.ts

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)