mirror of
https://github.com/helm/helm.git
synced 2026-05-28 04:35:48 -04:00
Add unit test for pkg/chart/chart.go
Signed-off-by: Hu Shuai <hus.fnst@cn.fujitsu.com>
This commit is contained in:
parent
d5d96ed3cf
commit
6bc4a948be
1 changed files with 50 additions and 0 deletions
|
|
@ -159,3 +159,53 @@ func TestChartFullPath(t *testing.T) {
|
|||
is.Equal("foo/charts/", chrt1.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…
Reference in a new issue