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) { func TestLoadFiles(t *testing.T) {
modTime := time.Now()
goodFiles := []*BufferedFile{ goodFiles := []*BufferedFile{
{ {
Name: "Chart.yaml", Name: "Chart.yaml",
@ -256,26 +257,26 @@ sources:
home: http://example.com home: http://example.com
icon: https://example.com/64x64.png icon: https://example.com/64x64.png
`), `),
ModTime: time.Now(), ModTime: modTime,
}, },
{ {
Name: "values.yaml", Name: "values.yaml",
ModTime: time.Now(), ModTime: modTime,
Data: []byte("var: some values"), Data: []byte("var: some values"),
}, },
{ {
Name: "values.schema.json", Name: "values.schema.json",
ModTime: time.Now(), ModTime: modTime,
Data: []byte("type: Values"), Data: []byte("type: Values"),
}, },
{ {
Name: "templates/deployment.yaml", Name: "templates/deployment.yaml",
ModTime: time.Now(), ModTime: modTime,
Data: []byte("some deployment"), Data: []byte("some deployment"),
}, },
{ {
Name: "templates/service.yaml", Name: "templates/service.yaml",
ModTime: time.Now(), ModTime: modTime,
Data: []byte("some service"), 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)) 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 { if _, err = LoadFiles([]*BufferedFile{}); err == nil {
t.Fatal("Expected err to be non-nil") t.Fatal("Expected err to be non-nil")
} }

Loading…
Cancel
Save