jest.mock('node-cron', () => ({ schedule: jest.fn(() => ({ start: jest.fn(), stop: jest.fn(), })), })); // MOCK PREFIX (ESM) jest.mock('../app/static/prefix.js', () => ({ default: {}, })); // MOCK MINIO jest.mock('minio', () => ({ Client: jest.fn(() => ({})), })); // 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('load backend without crashing', () => { require('../index'); expect(true).toBe(true); });