(t *testing.T)
| 381 | } |
| 382 | |
| 383 | func 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 | |
| 406 | func TestMultiDocCozystack_LegacyFallback(t *testing.T) { |
| 407 | // v1.11 should produce legacy format even for cozystack chart |
nothing calls this directly
no test coverage detected