|
|
|
@ -191,7 +191,7 @@ func TestInstallRelease(t *testing.T) {
|
|
|
|
|
}
|
|
|
|
|
res, err := rs.InstallRelease(c, req)
|
|
|
|
|
if err != nil {
|
|
|
|
|
t.Errorf("Failed install: %s", err)
|
|
|
|
|
t.Fatalf("Failed install: %s", err)
|
|
|
|
|
}
|
|
|
|
|
if res.Release.Name == "" {
|
|
|
|
|
t.Errorf("Expected release name.")
|
|
|
|
@ -200,7 +200,7 @@ func TestInstallRelease(t *testing.T) {
|
|
|
|
|
t.Errorf("Expected release namespace 'spaced', got '%s'.", res.Release.Namespace)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
rel, err := rs.env.Releases.Get(res.Release.Name)
|
|
|
|
|
rel, err := rs.env.Releases.Get(res.Release.Name, res.Release.Version)
|
|
|
|
|
if err != nil {
|
|
|
|
|
t.Errorf("Expected release for %s (%v).", res.Release.Name, rs.env.Releases)
|
|
|
|
|
}
|
|
|
|
@ -252,7 +252,7 @@ func TestInstallReleaseWithNotes(t *testing.T) {
|
|
|
|
|
}
|
|
|
|
|
res, err := rs.InstallRelease(c, req)
|
|
|
|
|
if err != nil {
|
|
|
|
|
t.Errorf("Failed install: %s", err)
|
|
|
|
|
t.Fatalf("Failed install: %s", err)
|
|
|
|
|
}
|
|
|
|
|
if res.Release.Name == "" {
|
|
|
|
|
t.Errorf("Expected release name.")
|
|
|
|
@ -261,7 +261,7 @@ func TestInstallReleaseWithNotes(t *testing.T) {
|
|
|
|
|
t.Errorf("Expected release namespace 'spaced', got '%s'.", res.Release.Namespace)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
rel, err := rs.env.Releases.Get(res.Release.Name)
|
|
|
|
|
rel, err := rs.env.Releases.Get(res.Release.Name, res.Release.Version)
|
|
|
|
|
if err != nil {
|
|
|
|
|
t.Errorf("Expected release for %s (%v).", res.Release.Name, rs.env.Releases)
|
|
|
|
|
}
|
|
|
|
@ -317,7 +317,7 @@ func TestInstallReleaseWithNotesRendered(t *testing.T) {
|
|
|
|
|
}
|
|
|
|
|
res, err := rs.InstallRelease(c, req)
|
|
|
|
|
if err != nil {
|
|
|
|
|
t.Errorf("Failed install: %s", err)
|
|
|
|
|
t.Fatalf("Failed install: %s", err)
|
|
|
|
|
}
|
|
|
|
|
if res.Release.Name == "" {
|
|
|
|
|
t.Errorf("Expected release name.")
|
|
|
|
@ -326,7 +326,7 @@ func TestInstallReleaseWithNotesRendered(t *testing.T) {
|
|
|
|
|
t.Errorf("Expected release namespace 'spaced', got '%s'.", res.Release.Namespace)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
rel, err := rs.env.Releases.Get(res.Release.Name)
|
|
|
|
|
rel, err := rs.env.Releases.Get(res.Release.Name, res.Release.Version)
|
|
|
|
|
if err != nil {
|
|
|
|
|
t.Errorf("Expected release for %s (%v).", res.Release.Name, rs.env.Releases)
|
|
|
|
|
}
|
|
|
|
@ -401,7 +401,7 @@ func TestInstallReleaseDryRun(t *testing.T) {
|
|
|
|
|
t.Errorf("Should not contain template data for an empty file. %s", res.Release.Manifest)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if _, err := rs.env.Releases.Get(res.Release.Name); err == nil {
|
|
|
|
|
if _, err := rs.env.Releases.Get(res.Release.Name, res.Release.Version); err == nil {
|
|
|
|
|
t.Errorf("Expected no stored release.")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -501,7 +501,7 @@ func TestUpdateRelease(t *testing.T) {
|
|
|
|
|
}
|
|
|
|
|
res, err := rs.UpdateRelease(c, req)
|
|
|
|
|
if err != nil {
|
|
|
|
|
t.Errorf("Failed updated: %s", err)
|
|
|
|
|
t.Fatalf("Failed updated: %s", err)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if res.Release.Name == "" {
|
|
|
|
@ -516,7 +516,7 @@ func TestUpdateRelease(t *testing.T) {
|
|
|
|
|
t.Errorf("Expected release namespace '%s', got '%s'.", rel.Namespace, res.Release.Namespace)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
updated, err := rs.env.Releases.Get(res.Release.Name)
|
|
|
|
|
updated, err := rs.env.Releases.Get(res.Release.Name, res.Release.Version)
|
|
|
|
|
if err != nil {
|
|
|
|
|
t.Errorf("Expected release for %s (%v).", res.Release.Name, rs.env.Releases)
|
|
|
|
|
}
|
|
|
|
@ -573,7 +573,7 @@ func TestUpdateReleaseNoHooks(t *testing.T) {
|
|
|
|
|
|
|
|
|
|
res, err := rs.UpdateRelease(c, req)
|
|
|
|
|
if err != nil {
|
|
|
|
|
t.Errorf("Failed updated: %s", err)
|
|
|
|
|
t.Fatalf("Failed updated: %s", err)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if hl := res.Release.Hooks[0].LastRun; hl != nil {
|
|
|
|
@ -593,7 +593,7 @@ func TestUninstallRelease(t *testing.T) {
|
|
|
|
|
|
|
|
|
|
res, err := rs.UninstallRelease(c, req)
|
|
|
|
|
if err != nil {
|
|
|
|
|
t.Errorf("Failed uninstall: %s", err)
|
|
|
|
|
t.Fatalf("Failed uninstall: %s", err)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if res.Release.Name != "angry-panda" {
|
|
|
|
@ -611,13 +611,6 @@ func TestUninstallRelease(t *testing.T) {
|
|
|
|
|
if res.Release.Info.Deleted.Seconds <= 0 {
|
|
|
|
|
t.Errorf("Expected valid UNIX date, got %d", res.Release.Info.Deleted.Seconds)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Test that after deletion, we get an error that it is already deleted.
|
|
|
|
|
if _, err = rs.UninstallRelease(c, req); err == nil {
|
|
|
|
|
t.Error("Expected error when deleting already deleted resource.")
|
|
|
|
|
} else if err.Error() != "the release named \"angry-panda\" is already deleted" {
|
|
|
|
|
t.Errorf("Unexpected error message: %q", err)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func TestUninstallPurgeRelease(t *testing.T) {
|
|
|
|
@ -632,7 +625,7 @@ func TestUninstallPurgeRelease(t *testing.T) {
|
|
|
|
|
|
|
|
|
|
res, err := rs.UninstallRelease(c, req)
|
|
|
|
|
if err != nil {
|
|
|
|
|
t.Errorf("Failed uninstall: %s", err)
|
|
|
|
|
t.Fatalf("Failed uninstall: %s", err)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if res.Release.Name != "angry-panda" {
|
|
|
|
@ -650,16 +643,11 @@ func TestUninstallPurgeRelease(t *testing.T) {
|
|
|
|
|
if res.Release.Info.Deleted.Seconds <= 0 {
|
|
|
|
|
t.Errorf("Expected valid UNIX date, got %d", res.Release.Info.Deleted.Seconds)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Test that after deletion, we get an error that it is already deleted.
|
|
|
|
|
if _, err = rs.UninstallRelease(c, req); err == nil {
|
|
|
|
|
t.Error("Expected error when deleting already deleted resource.")
|
|
|
|
|
} else if err.Error() != "release: not found" {
|
|
|
|
|
t.Errorf("Unexpected error message: %q", err)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func TestUninstallPurgeDeleteRelease(t *testing.T) {
|
|
|
|
|
t.Skip("TestUninstallPurgeDeleteRelease")
|
|
|
|
|
|
|
|
|
|
c := context.Background()
|
|
|
|
|
rs := rsFixture()
|
|
|
|
|
rs.env.Releases.Create(releaseStub())
|
|
|
|
@ -670,7 +658,7 @@ func TestUninstallPurgeDeleteRelease(t *testing.T) {
|
|
|
|
|
|
|
|
|
|
_, err := rs.UninstallRelease(c, req)
|
|
|
|
|
if err != nil {
|
|
|
|
|
t.Errorf("Failed uninstall: %s", err)
|
|
|
|
|
t.Fatalf("Failed uninstall: %s", err)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
req2 := &services.UninstallReleaseRequest{
|
|
|
|
@ -750,9 +738,9 @@ func TestGetReleaseStatusDeleted(t *testing.T) {
|
|
|
|
|
t.Fatalf("Could not store mock release: %s", err)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
res, err := rs.GetReleaseStatus(c, &services.GetReleaseStatusRequest{Name: rel.Name})
|
|
|
|
|
res, err := rs.GetReleaseStatus(c, &services.GetReleaseStatusRequest{Name: rel.Name, Version: 1})
|
|
|
|
|
if err != nil {
|
|
|
|
|
t.Errorf("Error getting release content: %s", err)
|
|
|
|
|
t.Fatalf("Error getting release content: %s", err)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if res.Info.Status.Code != release.Status_DELETED {
|
|
|
|
|