import { describe, it, expect } from "vitest"; import { isAzureAdConfigured, getAzureAuthUrl } from "./azureAuth"; describe("Azure AD configuration", () => { it("should detect Azure AD as configured when env vars are set", () => { // Les variables sont injectées via webdev_request_secrets const configured = isAzureAdConfigured(); expect(configured).toBe(true); }); it("should generate a valid Azure AD auth URL", async () => { if (!isAzureAdConfigured()) { console.warn("Azure AD not configured, skipping URL test"); return; } const url = await getAzureAuthUrl(); expect(url).toContain("login.microsoftonline.com"); expect(url).toContain("oauth2/v2.0/authorize"); expect(url).toContain("f496da82-e18f-4567-bf05-8551ae6669b2"); // client_id }); });