diff --git a/tests/basic.test.js b/tests/basic.test.js index c7f7590..1b76427 100644 --- a/tests/basic.test.js +++ b/tests/basic.test.js @@ -1,14 +1,33 @@ -// MOCK FILE ESM BIAR JEST GA PARSE +// ================= MOCK GLOBAL ================= + +// MOCK PREFIX (ESM) jest.mock('../app/static/prefix.js', () => ({ default: {}, })); -// MOCK MINIO BIAR GA CONNECT +// MOCK MINIO jest.mock('minio', () => ({ Client: jest.fn(() => ({})), })); -test('load backend', () => { +// MOCK PRISMA CLIENT (INI KUNCI) +jest.mock('@prisma/client', () => { + return { + PrismaClient: jest.fn(() => ({ + aINotification: { + findMany: jest.fn().mockResolvedValue([]), + }, + campaign: { + findMany: jest.fn().mockResolvedValue([]), + }, + $connect: jest.fn(), + $disconnect: jest.fn(), + })), + }; +}); + +// ================= TEST ================= +test('load backend without crashing', () => { require('../index'); expect(true).toBe(true); });