Add tests

This commit is contained in:
Adria Navarro 2024-08-07 14:32:42 +02:00
parent 22d9b930fc
commit 00c12b9686
1 changed files with 31 additions and 0 deletions

View File

@ -2769,6 +2769,37 @@ describe.each([
},
}).toFindNothing()
})
it("validates conditions that are not objects", async () => {
await expect(
expectQuery({
$and: {
conditions: [{ equal: { age: 10 } }, "invalidCondition" as any],
},
}).toFindNothing()
).rejects.toThrow(
'Invalid body - "query.$and.conditions[1]" must be of type object'
)
})
it("validates $and without conditions", async () => {
await expect(
expectQuery({
$and: {
conditions: [
{ equal: { age: 10 } },
{
$and: {
conditions: undefined as any,
},
},
],
},
}).toFindNothing()
).rejects.toThrow(
'Invalid body - "query.$and.conditions[1].$and.conditions" is required'
)
})
})
!isLucene &&