feat(auth): add User, Cookie, Session entities + errors + config

This commit is contained in:
2026-05-05 00:38:49 +02:00
parent 54dc9d33d5
commit ceffd05063
7 changed files with 113 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
import { describe, expect, it } from "vitest";
import { sessionSchema } from "./session";
describe("sessionSchema", () => {
it("accepts a valid session", () => {
const result = sessionSchema.parse({
id: "session_1",
userId: "1",
expiresAt: new Date(),
});
expect(result.userId).toBe("1");
});
it("rejects non-Date expiresAt", () => {
expect(() =>
sessionSchema.parse({
id: "session_1",
userId: "1",
expiresAt: "2026-05-04",
}),
).toThrow();
});
});