From af687fe2d89831f5f1932700ae9353daaed57ec6 Mon Sep 17 00:00:00 2001 From: Jose Selesan Date: Fri, 5 Jun 2026 11:36:21 -0300 Subject: [PATCH] refactor(tests): simplify prisma mock imports and ensure sport mock is included --- apps/backend/test/sport/sport.service.test.ts | 18 ++---------------- apps/backend/test/support/prisma.mock.ts | 1 + 2 files changed, 3 insertions(+), 16 deletions(-) diff --git a/apps/backend/test/sport/sport.service.test.ts b/apps/backend/test/sport/sport.service.test.ts index 8fc85d9..5bf742d 100644 --- a/apps/backend/test/sport/sport.service.test.ts +++ b/apps/backend/test/sport/sport.service.test.ts @@ -1,20 +1,6 @@ -import { beforeEach, expect, mock, test } from 'bun:test'; +import { beforeEach, expect, test } from 'bun:test'; -import { createPrismaMock } from 'bun-mock-prisma'; - -import type { PrismaClient } from '@/generated/prisma/client'; -import type { PrismaClientMock } from 'bun-mock-prisma'; - -const prismaMock = createPrismaMock() as PrismaClientMock; - -mock.module('@/lib/prisma', () => ({ - __esModule: true, - db: { - sport: prismaMock.sport, - }, -})); - -const { uuidV7Mock } = await import('../support/prisma.mock'); +import { prismaMock, uuidV7Mock } from '../support/prisma.mock'; const { createSport, getSportById, listSports, updateSport } = await import( '@/modules/sport/services/sport.service' diff --git a/apps/backend/test/support/prisma.mock.ts b/apps/backend/test/support/prisma.mock.ts index 8249478..faf1d94 100644 --- a/apps/backend/test/support/prisma.mock.ts +++ b/apps/backend/test/support/prisma.mock.ts @@ -21,6 +21,7 @@ export const dbMock = { complex: prismaMock.complex, user: prismaMock.user, complexInvitation: prismaMock.complexInvitation, + sport: prismaMock.sport, $transaction: transactionMock, };