Files
headplane/tests/unit/auth/create-auth.ts
T
2026-04-03 16:57:39 -04:00

22 lines
495 B
TypeScript

import { drizzle } from "drizzle-orm/node-sqlite";
import { migrate } from "drizzle-orm/node-sqlite/migrator";
import { createAuthService } from "~/server/web/auth";
export function createTestAuth() {
const db = drizzle(":memory:");
migrate(db, { migrationsFolder: "./drizzle" });
const auth = createAuthService({
secret: "test-secret-key-for-unit-tests",
db,
cookie: {
name: "_hp_test",
secure: false,
maxAge: 3600,
},
});
return { auth, db };
}