refactor(tests): simplify prisma mock imports and ensure sport mock is included

This commit is contained in:
Jose Selesan
2026-06-05 11:36:21 -03:00
parent 9875f22d5a
commit af687fe2d8
2 changed files with 3 additions and 16 deletions

View File

@@ -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 { prismaMock, uuidV7Mock } from '../support/prisma.mock';
import type { PrismaClient } from '@/generated/prisma/client';
import type { PrismaClientMock } from 'bun-mock-prisma';
const prismaMock = createPrismaMock<PrismaClient>() as PrismaClientMock<PrismaClient>;
mock.module('@/lib/prisma', () => ({
__esModule: true,
db: {
sport: prismaMock.sport,
},
}));
const { uuidV7Mock } = await import('../support/prisma.mock');
const { createSport, getSportById, listSports, updateSport } = await import( const { createSport, getSportById, listSports, updateSport } = await import(
'@/modules/sport/services/sport.service' '@/modules/sport/services/sport.service'

View File

@@ -21,6 +21,7 @@ export const dbMock = {
complex: prismaMock.complex, complex: prismaMock.complex,
user: prismaMock.user, user: prismaMock.user,
complexInvitation: prismaMock.complexInvitation, complexInvitation: prismaMock.complexInvitation,
sport: prismaMock.sport,
$transaction: transactionMock, $transaction: transactionMock,
}; };