Merge pull request #8001 from hs0210/work

Add unit test for pkg/chart/chart.go
pull/8006/head
Martin Hickey 5 years ago committed by GitHub
commit 1d721226a9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -159,3 +159,53 @@ func TestChartFullPath(t *testing.T) {
is.Equal("foo/charts/", chrt1.ChartFullPath()) is.Equal("foo/charts/", chrt1.ChartFullPath())
is.Equal("foo", chrt2.ChartFullPath()) is.Equal("foo", chrt2.ChartFullPath())
} }
func TestCRDObjects(t *testing.T) {
chrt := Chart{
Files: []*File{
{
Name: "crds/foo.yaml",
Data: []byte("hello"),
},
{
Name: "bar.yaml",
Data: []byte("hello"),
},
{
Name: "crds/foo/bar/baz.yaml",
Data: []byte("hello"),
},
{
Name: "crdsfoo/bar/baz.yaml",
Data: []byte("hello"),
},
{
Name: "crds/README.md",
Data: []byte("# hello"),
},
},
}
expected := []CRD{
{
Name: "crds/foo.yaml",
Filename: "crds/foo.yaml",
File: &File{
Name: "crds/foo.yaml",
Data: []byte("hello"),
},
},
{
Name: "crds/foo/bar/baz.yaml",
Filename: "crds/foo/bar/baz.yaml",
File: &File{
Name: "crds/foo/bar/baz.yaml",
Data: []byte("hello"),
},
},
}
is := assert.New(t)
crds := chrt.CRDObjects()
is.Equal(expected, crds)
}

Loading…
Cancel
Save