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
| @@ -0,0 +1,18 @@ | ||
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 | |