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