diff --git a/src/__tests__/bun-setup.ts b/src/__tests__/bun-setup.ts index 8a979df..b3444cf 100644 --- a/src/__tests__/bun-setup.ts +++ b/src/__tests__/bun-setup.ts @@ -1,8 +1,21 @@ // Setup file for Bun test runner to provide DOM environment import { JSDOM } from 'jsdom'; +import { mock } from 'bun:test'; console.log('Loading bun-setup.ts...'); +// Mock @prisma/client to avoid dependency on generated Prisma client +// This allows unit tests to run without requiring `prisma generate` +mock.module('@prisma/client', () => { + return { + PrismaClient: class MockPrismaClient { + $connect() {} + $disconnect() {} + $transaction() {} + } + }; +}); + const dom = new JSDOM('', { url: 'http://localhost', pretendToBeVisual: true,