Files
2026-05-28 18:22:39 +08:00

18 lines
434 B
TypeScript

import { randomUUID } from "node:crypto";
import { AgentDatabase } from "../../src/db/index.js";
export const createTestDatabase = async () => {
const schema = `test_${randomUUID().replace(/-/g, "")}`;
const db = new AgentDatabase({ schema });
await db.initialize();
return {
db,
schema,
async dispose() {
await db.query(`DROP SCHEMA IF EXISTS "${schema}" CASCADE`);
await db.close();
},
};
};