import { describe, expect, it } from "vitest"; import { CI_PROVIDERS } from "@/lib/external-ci"; describe("external CI provider matrix", () => { it("includes all hardening-target providers", () => { expect(CI_PROVIDERS.jenkins).toBeDefined(); expect(CI_PROVIDERS.circleci).toBeDefined(); expect(CI_PROVIDERS.buildkite).toBeDefined(); expect(CI_PROVIDERS.gitlab).toBeDefined(); }); it("defines trigger and status endpoints for core providers", () => { for (const provider of ["jenkins", "circleci", "buildkite", "gitlab"] as const) { expect(CI_PROVIDERS[provider].triggerEndpoint.length).toBeGreaterThan(0); expect(CI_PROVIDERS[provider].statusEndpoint.length).toBeGreaterThan(0); } }); });