22 lines
809 B
TypeScript
22 lines
809 B
TypeScript
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
|
|
});
|
|
});
|