Add modtime check for chart

Signed-off-by: frenchben <me+git@frenchben.com>
pull/10178/head
frenchben 4 years ago
parent 7d219d7908
commit 771bdeeffc

@ -235,6 +235,7 @@ func TestLoadFiles_BadCases(t *testing.T) {
}
func TestLoadFiles(t *testing.T) {
modTime := time.Now()
goodFiles := []*BufferedFile{
{
Name: "Chart.yaml",
@ -256,26 +257,26 @@ sources:
home: http://example.com
icon: https://example.com/64x64.png
`),
ModTime: time.Now(),
ModTime: modTime,
},
{
Name: "values.yaml",
ModTime: time.Now(),
ModTime: modTime,
Data: []byte("var: some values"),
},
{
Name: "values.schema.json",
ModTime: time.Now(),
ModTime: modTime,
Data: []byte("type: Values"),
},
{
Name: "templates/deployment.yaml",
ModTime: time.Now(),
ModTime: modTime,
Data: []byte("some deployment"),
},
{
Name: "templates/service.yaml",
ModTime: time.Now(),
ModTime: modTime,
Data: []byte("some service"),
},
}
@ -305,6 +306,10 @@ icon: https://example.com/64x64.png
t.Errorf("Expected number of templates == 2, got %d", len(c.Templates))
}
if !c.ModTime.Equal(modTime) {
t.Errorf("Expected chart modtime to be %v got %v\n", modTime, c.ModTime)
}
if _, err = LoadFiles([]*BufferedFile{}); err == nil {
t.Fatal("Expected err to be non-nil")
}

Loading…
Cancel
Save