test(backend): in-memory db helper
This commit is contained in:
9
packages/backend/src/tests/dbHelper.ts
Normal file
9
packages/backend/src/tests/dbHelper.ts
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
import { migrate } from 'drizzle-orm/better-sqlite3/migrator';
|
||||||
|
import { resolve } from 'node:path';
|
||||||
|
import { createDb, type Db } from '../db/client.js';
|
||||||
|
|
||||||
|
export function makeTestDb(): { db: Db; close: () => void } {
|
||||||
|
const { db, sqlite } = createDb(':memory:');
|
||||||
|
migrate(db, { migrationsFolder: resolve(import.meta.dirname, '../../drizzle') });
|
||||||
|
return { db, close: () => sqlite.close() };
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user