import { patchPgForTransactions, startTransaction, rollbackTransaction, } from 'pg-transactional-tests'; import { db } from './src/test-utils'; jest.mock('pqb', () => require('../pqb/src'), { virtual: true, }); jest.mock('porm', () => require('../porm/src'), { virtual: true, }); patchPgForTransactions(); beforeAll(startTransaction); beforeEach(startTransaction); afterEach(rollbackTransaction); afterAll(async () => { await rollbackTransaction(); await db.$close(); });