(t *testing.T)
| 361 | } |
| 362 | |
| 363 | func TestUpgradeInstallWithValuesFromStdin(t *testing.T) { |
| 364 | |
| 365 | releaseName := "funny-bunny-v6" |
| 366 | _, _, chartPath := prepareMockRelease(t, releaseName) |
| 367 | |
| 368 | defer resetEnv()() |
| 369 | |
| 370 | store := storageFixture() |
| 371 | |
| 372 | in, err := os.Open("testdata/testcharts/upgradetest/values.yaml") |
| 373 | if err != nil { |
| 374 | t.Errorf("unexpected error, got '%v'", err) |
| 375 | } |
| 376 | |
| 377 | cmd := fmt.Sprintf("upgrade %s -f - --install '%s'", releaseName, chartPath) |
| 378 | _, _, err = executeActionCommandStdinC(store, in, cmd) |
| 379 | if err != nil { |
| 380 | t.Errorf("unexpected error, got '%v'", err) |
| 381 | } |
| 382 | |
| 383 | updatedReli, err := store.Get(releaseName, 1) |
| 384 | if err != nil { |
| 385 | t.Errorf("unexpected error, got '%v'", err) |
| 386 | } |
| 387 | updatedRel, err := releaserToV1Release(updatedReli) |
| 388 | if err != nil { |
| 389 | t.Errorf("unexpected error, got '%v'", err) |
| 390 | } |
| 391 | |
| 392 | if !strings.Contains(updatedRel.Manifest, "drink: beer") { |
| 393 | t.Errorf("The value is not set correctly. manifest: %s", updatedRel.Manifest) |
| 394 | } |
| 395 | |
| 396 | } |
| 397 | |
| 398 | func prepareMockRelease(t *testing.T, releaseName string) (func(n string, v int, ch *chart.Chart) *release.Release, *chart.Chart, string) { |
| 399 | t.Helper() |
nothing calls this directly
no test coverage detected
searching dependent graphs…