(t *testing.T)
| 1362 | } |
| 1363 | |
| 1364 | func TestMultilineNoTemplateAssociatedError(t *testing.T) { |
| 1365 | modTime := time.Now() |
| 1366 | c := &chart.Chart{ |
| 1367 | Metadata: &chart.Metadata{Name: "multiline"}, |
| 1368 | Templates: []*common.File{ |
| 1369 | {Name: "templates/svc.yaml", ModTime: modTime, Data: []byte( |
| 1370 | `name: {{ include "nested_helper.name" . }}`, |
| 1371 | )}, |
| 1372 | {Name: "templates/test.yaml", ModTime: modTime, Data: []byte( |
| 1373 | `{{ toYaml .Values }}`, |
| 1374 | )}, |
| 1375 | {Name: "charts/common/templates/_helpers_2.tpl", ModTime: modTime, Data: []byte( |
| 1376 | `{{ toYaml .Values }}`, |
| 1377 | )}, |
| 1378 | }, |
| 1379 | } |
| 1380 | |
| 1381 | expectedErrorMessage := `multiline/templates/svc.yaml:1:9 |
| 1382 | executing "multiline/templates/svc.yaml" at <include "nested_helper.name" .>: |
| 1383 | error calling include: |
| 1384 | template: no template "nested_helper.name" associated with template "gotpl"` |
| 1385 | |
| 1386 | v := common.Values{} |
| 1387 | |
| 1388 | val, _ := util.CoalesceValues(c, v) |
| 1389 | vals := map[string]any{ |
| 1390 | "Values": val.AsMap(), |
| 1391 | } |
| 1392 | _, err := Render(c, vals) |
| 1393 | |
| 1394 | assert.NotNil(t, err) |
| 1395 | assert.Equal(t, expectedErrorMessage, err.Error()) |
| 1396 | } |
| 1397 | |
| 1398 | func TestRenderCustomTemplateFuncs(t *testing.T) { |
| 1399 | modTime := time.Now() |
nothing calls this directly
no test coverage detected
searching dependent graphs…