test: add some unit tests for auth methods

This commit is contained in:
Aarnav Tale
2026-03-19 14:11:17 -04:00
parent 04debdcadf
commit dfda629b12
3 changed files with 361 additions and 0 deletions
+21
View File
@@ -0,0 +1,21 @@
import { drizzle } from "drizzle-orm/node-sqlite";
import { migrate } from "drizzle-orm/node-sqlite/migrator";
import { AuthService } from "~/server/web/auth";
export function createTestAuth() {
const db = drizzle(":memory:");
migrate(db, { migrationsFolder: "./drizzle" });
const auth = new AuthService({
secret: "test-secret-key-for-unit-tests",
db,
cookie: {
name: "_hp_test",
secure: false,
maxAge: 3600,
},
});
return { auth, db };
}