lib/auth-server-config.test.ts
Rama main · réplica de lectura del repositorio original.
import { readFileSync } from "node:fs";
import { resolve } from "node:path";
import { describe, expect, it } from "vitest";
import { MIN_PASSWORD_LENGTH } from "@/lib/password-policy";
const config = readFileSync(resolve(process.cwd(), "supabase/config.toml"), "utf8");
describe("Auth server configuration", () => {
it("keeps the local Auth server aligned with the browser password policy", () => {
expect(config).toContain(`minimum_password_length = ${MIN_PASSWORD_LENGTH}`);
expect(config).toContain(
'password_requirements = "lower_upper_letters_digits"',
);
});
it("bounds refresh-backed session lifetime", () => {
expect(config).toContain('[auth.sessions]\ntimebox = "8760h"');
expect(config).toContain('inactivity_timeout = "720h"');
});
});