Ctrl K
ComunidadGuías…

lib/auth-server-config.test.ts

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
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"');
  });
});