From 9273226fb4eb7e6faba2aa28c570d6e41e87d9b8 Mon Sep 17 00:00:00 2001 From: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com> Date: Sat, 16 Nov 2024 01:25:34 +0530 Subject: [PATCH] test: Add test to validate error when 'in' field in where clause is undefine and contain null values (#17670) --- .../disallow-undefined-delete-update-many.test.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/packages/prisma/extensions/disallow-undefined-delete-update-many.test.ts b/packages/prisma/extensions/disallow-undefined-delete-update-many.test.ts index aeffe9168d..dff029fa7a 100644 --- a/packages/prisma/extensions/disallow-undefined-delete-update-many.test.ts +++ b/packages/prisma/extensions/disallow-undefined-delete-update-many.test.ts @@ -44,4 +44,18 @@ describe("Disallow undefined delete/update many", () => { checkUndefinedInValue(where); }); + + it("checkUndefinedInValue should throw exception when the where object contain null values and 'in' field is undefined", async () => { + const where = { + teamId: null, + parentId: null, + id: { + in: undefined, + }, + }; + + expect(() => checkUndefinedInValue(where)).toThrowError( + 'The "in" value for the field "id" cannot be undefined.' + ); + }); });