MCPcopy Create free account
hub / github.com/cozystack/talm / TestMultiDocCozystack_Worker

Function TestMultiDocCozystack_Worker

pkg/engine/render_test.go:383–404  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

381}
382
383func TestMultiDocCozystack_Worker(t *testing.T) {
384 output := renderChartTemplate(t, "../../charts/cozystack", "templates/worker.yaml", "v1.12")
385
386 // Multi-doc: machine section
387 assertContains(t, output, "machine:")
388 assertContains(t, output, "type: worker")
389 assertContains(t, output, "kubelet:")
390 assertContains(t, output, "install:")
391
392 // Multi-doc: deprecated fields REMOVED
393 assertNotContains(t, output, " interfaces:")
394 assertNotContains(t, output, " mirrors:")
395
396 // Multi-doc: new document types present
397 assertContains(t, output, "kind: HostnameConfig")
398 assertContains(t, output, "kind: ResolverConfig")
399 assertContains(t, output, "kind: RegistryMirrorConfig")
400
401 // Worker should NOT have VIP or controlplane cluster settings
402 assertNotContains(t, output, "kind: Layer2VIPConfig")
403 assertNotContains(t, output, "allowSchedulingOnControlPlanes:")
404}
405
406func TestMultiDocCozystack_LegacyFallback(t *testing.T) {
407 // v1.11 should produce legacy format even for cozystack chart

Callers

nothing calls this directly

Calls 3

renderChartTemplateFunction · 0.85
assertContainsFunction · 0.85
assertNotContainsFunction · 0.85

Tested by

no test coverage detected