Update rollback test

- Add logging
- Verify other release names not changed
pull/3539/head
Johnny Bergström 8 years ago
parent 35b76ed945
commit 48f19e84fc

@ -139,6 +139,11 @@ func TestRollbackRelease(t *testing.T) {
func TestRollbackWithReleaseVersion(t *testing.T) {
c := helm.NewContext()
rs := rsFixture()
rs.Log = t.Logf
rs.env.Releases.Log = t.Logf
rel2 := releaseStub()
rel2.Name = "other"
rs.env.Releases.Create(rel2)
rel := releaseStub()
rs.env.Releases.Create(rel)
v2 := upgradeReleaseVersion(rel)
@ -169,6 +174,14 @@ func TestRollbackWithReleaseVersion(t *testing.T) {
if oldRel.Info.Status.Code != release.Status_SUPERSEDED {
t.Errorf("Expected v2 to be in a SUPERSEDED state, got %q", oldRel.Info.Status.Code)
}
// make sure we didn't update some other deployments.
otherRel, err := rs.env.Releases.Get(rel2.Name, 1)
if err != nil {
t.Fatalf("Failed to retrieve other v1: %s", err)
}
if otherRel.Info.Status.Code != release.Status_DEPLOYED {
t.Errorf("Expected other deployed release to stay untouched, got %q", otherRel.Info.Status.Code)
}
}
func TestRollbackReleaseNoHooks(t *testing.T) {

Loading…
Cancel
Save