mirror of
https://github.com/tale/headplane.git
synced 2026-07-27 16:18:57 +00:00
22 lines
495 B
TypeScript
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 };
|
|
}
|