import { describe, expect, test } from "bun:test"; process.env.DATABASE_URL ??= "postgres://localhost:5432/person_panel_test"; import { AuthValidationError, loginUser, registerUser } from "./index"; describe("auth payload validation", () => { test("registerUser rejects payloads with a missing password as validation errors", async () => { await expect( registerUser({ username: "valid_user", password: undefined as never, }), ).rejects.toBeInstanceOf(AuthValidationError); }); test("loginUser rejects payloads with a missing password as validation errors", async () => { await expect( loginUser({ username: "valid_user", password: undefined as never, }), ).rejects.toBeInstanceOf(AuthValidationError); }); });