(t *testing.T)
| 472 | } |
| 473 | |
| 474 | func TestUpgradeInstallWithLabels(t *testing.T) { |
| 475 | releaseName := "funny-bunny-labels" |
| 476 | _, _, chartPath := prepareMockRelease(t, releaseName) |
| 477 | |
| 478 | defer resetEnv()() |
| 479 | |
| 480 | store := storageFixture() |
| 481 | |
| 482 | expectedLabels := map[string]string{ |
| 483 | "key1": "val1", |
| 484 | "key2": "val2", |
| 485 | } |
| 486 | cmd := fmt.Sprintf("upgrade %s --install --labels key1=val1,key2=val2 '%s'", releaseName, chartPath) |
| 487 | _, _, err := executeActionCommandC(store, cmd) |
| 488 | if err != nil { |
| 489 | t.Errorf("unexpected error, got '%v'", err) |
| 490 | } |
| 491 | |
| 492 | updatedReli, err := store.Get(releaseName, 1) |
| 493 | if err != nil { |
| 494 | t.Errorf("unexpected error, got '%v'", err) |
| 495 | } |
| 496 | updatedRel, err := releaserToV1Release(updatedReli) |
| 497 | if err != nil { |
| 498 | t.Errorf("unexpected error, got '%v'", err) |
| 499 | } |
| 500 | |
| 501 | if !reflect.DeepEqual(updatedRel.Labels, expectedLabels) { |
| 502 | t.Errorf("Expected {%v}, got {%v}", expectedLabels, updatedRel.Labels) |
| 503 | } |
| 504 | } |
| 505 | |
| 506 | func prepareMockReleaseWithSecret(t *testing.T, releaseName string) (func(n string, v int, ch *chart.Chart) *release.Release, *chart.Chart, string) { |
| 507 | t.Helper() |
nothing calls this directly
no test coverage detected
searching dependent graphs…