UNPKG

undeexcepturi

Version:

TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, PostgreSQL and SQLite databases as well as usage with vanilla JavaScript.

21 lines (17 loc) 683 B
import { MikroORM } from '@mikro-orm/better-sqlite'; import { Car2, CarOwner2, Sandwich, User2 } from '../entities-sql'; test('should allow reusing knex connection', async () => { const orm = await MikroORM.init({ dbName: ':memory:', entities: [Car2, CarOwner2, User2, Sandwich], }); const knex = orm.em.getKnex(); const orm2 = await MikroORM.init({ dbName: ':memory:', entities: [Car2, CarOwner2, User2, Sandwich], driverOptions: knex, }); await expect(orm.isConnected()).resolves.toBe(true); await orm2.close(); // closing orm2 will make orm1 disconnect too as they share knex client await expect(orm.isConnected()).resolves.toBe(false); });