MCPcopy
hub / github.com/fosrl/pangolin / runTests

Function runTests

server/lib/traefik/traefikConfig.test.ts:4–242  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2import { isDomainCoveredByWildcard } from "./TraefikConfigManager";
3
4function runTests() {
5 console.log("Running wildcard domain coverage tests...");
6
7 // Test case 1: Basic wildcard certificate at example.com
8 const basicWildcardCerts = new Map([
9 ["example.com", { exists: true, wildcard: true }]
10 ]);
11
12 // Should match first-level subdomains
13 assertEquals(
14 isDomainCoveredByWildcard("level1.example.com", basicWildcardCerts),
15 true,
16 "Wildcard cert at example.com should match level1.example.com"
17 );
18
19 assertEquals(
20 isDomainCoveredByWildcard("api.example.com", basicWildcardCerts),
21 true,
22 "Wildcard cert at example.com should match api.example.com"
23 );
24
25 assertEquals(
26 isDomainCoveredByWildcard("www.example.com", basicWildcardCerts),
27 true,
28 "Wildcard cert at example.com should match www.example.com"
29 );
30
31 // Should match the root domain (exact match)
32 assertEquals(
33 isDomainCoveredByWildcard("example.com", basicWildcardCerts),
34 true,
35 "Wildcard cert at example.com should match example.com itself"
36 );
37
38 // Should NOT match second-level subdomains
39 assertEquals(
40 isDomainCoveredByWildcard(
41 "level2.level1.example.com",
42 basicWildcardCerts
43 ),
44 false,
45 "Wildcard cert at example.com should NOT match level2.level1.example.com"
46 );
47
48 assertEquals(
49 isDomainCoveredByWildcard(
50 "deep.nested.subdomain.example.com",
51 basicWildcardCerts
52 ),
53 false,
54 "Wildcard cert at example.com should NOT match deep.nested.subdomain.example.com"
55 );
56
57 // Should NOT match different domains
58 assertEquals(
59 isDomainCoveredByWildcard("test.otherdomain.com", basicWildcardCerts),
60 false,
61 "Wildcard cert at example.com should NOT match test.otherdomain.com"

Callers 1

Calls 2

assertEqualsFunction · 0.90

Tested by

no test coverage detected