@@ -137,6 +137,10 @@ func TestPrune(t *testing.T) {
137
137
err = c .
Add ([]
string {
"stable/[email protected] " })
138
138
require .NoError (t , err )
139
139
140
+ // Add a chart with a directory
141
+ err = c .
Add ([]
string {
"stable/[email protected] :custom-dir" })
142
+ require .NoError (t , err )
143
+
140
144
// Add unrelated files and folders
141
145
err = os .WriteFile (filepath .Join (tempDir , "charts" , "foo.txt" ), []byte ("foo" ), 0644 )
142
146
err = os .Mkdir (filepath .Join (tempDir , "charts" , "foo" ), 0755 )
@@ -151,9 +155,11 @@ func TestPrune(t *testing.T) {
151
155
listResult , err := os .ReadDir (filepath .Join (tempDir , "charts" ))
152
156
assert .NoError (t , err )
153
157
if prune {
154
- assert .Equal (t , 1 , len (listResult ))
158
+ assert .Equal (t , 2 , len (listResult ))
159
+ assert .Equal (t , "custom-dir" , listResult [0 ].Name ())
160
+ assert .Equal (t , "prometheus" , listResult [1 ].Name ())
155
161
} else {
156
- assert .Equal (t , 3 , len (listResult ))
162
+ assert .Equal (t , 4 , len (listResult ))
157
163
chartContent , err := os .ReadFile (filepath .Join (tempDir , "charts" , "foo" , "Chart.yaml" ))
158
164
assert .NoError (t , err )
159
165
assert .Contains (t , string (chartContent ), `foo` )
0 commit comments