import { describe, expect, it } from "vitest"; import { normalizeLoginMethod } from "./authMethod"; describe("normalizeLoginMethod", () => { it("conserve les valeurs de l’enum DB", () => { expect(normalizeLoginMethod("local")).toBe("local"); expect(normalizeLoginMethod("azure-ad")).toBe("azure-ad"); }); it("convertit les identifiants de fournisseur Microsoft", () => { expect(normalizeLoginMethod("Microsoft OAuth")).toBe("azure-ad"); expect(normalizeLoginMethod("AZURE_ENTRA")).toBe("azure-ad"); }); it("utilise Manus pour toute valeur inconnue au lieu d’échouer en base", () => { expect(normalizeLoginMethod("platform-v2")).toBe("manus"); expect(normalizeLoginMethod(undefined)).toBe("manus"); }); });