test(ci): add external CI provider matrix assertions

swadhinbiswas committed 8 months ago
771cc7b
1 parent 60296a7
commit 771cc7b
1 file changed
+18 -0
Showing 1 changed file+18-0
▼tests/unit/external-ci-providers.test.ts
+18-0
1
+import { describe, expect, it } from "vitest";
2
+import { CI_PROVIDERS } from "@/lib/external-ci";
3
+
4
+describe("external CI provider matrix", () => {
5
+ it("includes all hardening-target providers", () => {
6
+ expect(CI_PROVIDERS.jenkins).toBeDefined();
7
+ expect(CI_PROVIDERS.circleci).toBeDefined();
8
+ expect(CI_PROVIDERS.buildkite).toBeDefined();
9
+ expect(CI_PROVIDERS.gitlab).toBeDefined();
10
+ });
11
+
12
+ it("defines trigger and status endpoints for core providers", () => {
13
+ for (const provider of ["jenkins", "circleci", "buildkite", "gitlab"] as const) {
14
+ expect(CI_PROVIDERS[provider].triggerEndpoint.length).toBeGreaterThan(0);
15
+ expect(CI_PROVIDERS[provider].statusEndpoint.length).toBeGreaterThan(0);
16
+ }
17
+ });
18
+});
0
19