From 3ff79b252c6d9715240422d205be27b0f7bcfb48 Mon Sep 17 00:00:00 2001 From: Bert Hausmans Date: Wed, 20 May 2026 20:44:34 +0200 Subject: [PATCH] test(backend): in-memory db helper --- packages/backend/src/tests/dbHelper.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 packages/backend/src/tests/dbHelper.ts diff --git a/packages/backend/src/tests/dbHelper.ts b/packages/backend/src/tests/dbHelper.ts new file mode 100644 index 0000000..cfbef9d --- /dev/null +++ b/packages/backend/src/tests/dbHelper.ts @@ -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() }; +}