Skip to content

Commit

Permalink
Fixed
Browse files Browse the repository at this point in the history
  • Loading branch information
ozziest committed Jan 13, 2025
1 parent 511659b commit 83a9ea1
Showing 1 changed file with 44 additions and 44 deletions.
88 changes: 44 additions & 44 deletions tests/nested.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,52 +6,52 @@ describe("validate()", () => {
setLocales(en as ILocale);
});

// test("should validate nested objects", async () => {
// const result = await validate(
// {
// id: 1,
// token: "123",
// user: {
// id: 1,
// email: "email",
// },
// },
// {
// id: "required|numeric",
// token: "required|min:20",
// "user.email": "required|email",
// }
// );
// expect(result.isValid).toBe(false);
// expect(result.fields.id).toBe(true);
// expect(result.fields.token).toBe(false);
// expect(result.fields["user.email"]).toBe(false);
test("should validate nested objects", async () => {
const result = await validate(
{
id: 1,
token: "123",
user: {
id: 1,
email: "email",
},
},
{
id: "required|numeric",
token: "required|min:20",
"user.email": "required|email",
}
);
expect(result.isValid).toBe(false);
expect(result.fields.id).toBe(true);
expect(result.fields.token).toBe(false);
expect(result.fields["user.email"]).toBe(false);

// expect(result.errors["user.email"][0].message).toBe(
// "The field must be an email."
// );
// });
expect(result.errors["user.email"][0].message).toBe(
"The field must be an email."
);
});

// test("should validate arrays", async () => {
// const result = await validate(
// {
// users: [
// {
// email: "[email protected]",
// },
// { email: "email" },
// ],
// },
// {
// "users.*.email": "required|email",
// }
// );
// expect(result.isValid).toBe(false);
// expect(result.fields["users.*.email"]).toBe(false);
// expect(result.errors["users.1.email"][0].message).toBe(
// "The field must be an email."
// );
// });
test("should validate arrays", async () => {
const result = await validate(
{
users: [
{
email: "[email protected]",
},
{ email: "email" },
],
},
{
"users.*.email": "required|email",
}
);
expect(result.isValid).toBe(false);
expect(result.fields["users.*.email"]).toBe(false);
expect(result.errors["users.1.email"][0].message).toBe(
"The field must be an email."
);
});

test("should validate nested arrays", async () => {
const result = await validate(
Expand Down

0 comments on commit 83a9ea1

Please sign in to comment.