We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 943e235 commit d543d54Copy full SHA for d543d54
1 file changed
backend/src/tests/prisma-mock.ts
@@ -0,0 +1,11 @@
1
+import { PrismaClient } from '@prisma/client';
2
+import { mockDeep, mockReset, DeepMockProxy } from 'jest-mock-extended';
3
+
4
+// Create a mock instance of the Prisma client
5
+export const prisma = mockDeep<PrismaClient>();
6
7
+// Factory for creating a fresh mock for each test
8
+export const createMockPrismaClient = (): DeepMockProxy<PrismaClient> => {
9
+ mockReset(prisma);
10
+ return prisma;
11
+};
0 commit comments