@@ -288,6 +288,7 @@ func TestReleaser_addToIndexFile(t *testing.T) {
288
288
name string
289
289
chart string
290
290
version string
291
+ filename string
291
292
releaser * Releaser
292
293
packagesWithIndex bool
293
294
error bool
@@ -296,6 +297,7 @@ func TestReleaser_addToIndexFile(t *testing.T) {
296
297
"invalid-package" ,
297
298
"does-not-exist" ,
298
299
"0.1.0" ,
300
+ "missing-test-chart-0.1.0.tgz" ,
299
301
& Releaser {
300
302
config : & config.Options {
301
303
PackagePath : "testdata/release-packages" ,
@@ -309,6 +311,21 @@ func TestReleaser_addToIndexFile(t *testing.T) {
309
311
"valid-package" ,
310
312
"test-chart" ,
311
313
"0.1.0" ,
314
+ "test-chart-0.1.0.tgz" ,
315
+ & Releaser {
316
+ config : & config.Options {
317
+ PackagePath : "testdata/release-packages" ,
318
+ PackagesWithIndex : false ,
319
+ },
320
+ },
321
+ false ,
322
+ false ,
323
+ },
324
+ {
325
+ "valid-package-extra-sem-ver" ,
326
+ "test-chart" ,
327
+ "0.1.0+Chart1" ,
328
+ "test-chart-0.1.0+Chart1.tgz" ,
312
329
& Releaser {
313
330
config : & config.Options {
314
331
PackagePath : "testdata/release-packages" ,
@@ -322,6 +339,7 @@ func TestReleaser_addToIndexFile(t *testing.T) {
322
339
"valid-package-with-index" ,
323
340
"test-chart" ,
324
341
"0.1.0" ,
342
+ "test-chart-0.1.0.tgz" ,
325
343
& Releaser {
326
344
config : & config.Options {
327
345
PackagePath : "testdata/release-packages" ,
@@ -336,7 +354,7 @@ func TestReleaser_addToIndexFile(t *testing.T) {
336
354
t .Run (tt .name , func (t * testing.T ) {
337
355
indexFile := repo .NewIndexFile ()
338
356
url := fmt .Sprintf ("https://myrepo/charts/%s-%s.tgz" , tt .chart , tt .version )
339
- err := tt .releaser .addToIndexFile (indexFile , url )
357
+ err := tt .releaser .addToIndexFile (indexFile , url , tt . filename )
340
358
if tt .error {
341
359
assert .Error (t , err )
342
360
assert .False (t , indexFile .Has (tt .chart , tt .version ))
@@ -467,7 +485,7 @@ func TestReleaser_CreateReleases(t *testing.T) {
467
485
assert .Equal (t , tt .commit , fakeGitHub .release .Commit )
468
486
assert .Equal (t , tt .latest , fakeGitHub .release .MakeLatest )
469
487
assert .Equal (t , tt .Releaser .config .Commit , fakeGitHub .release .Commit )
470
- fakeGitHub .AssertNumberOfCalls (t , "CreateRelease" , 1 )
488
+ fakeGitHub .AssertNumberOfCalls (t , "CreateRelease" , 2 )
471
489
}
472
490
})
473
491
}
0 commit comments