add unit test for ConfigMapDelete

Signed-off-by: Zhou Hao <zhouhao@cn.fujitsu.com>
pull/7713/head
Zhou Hao 5 years ago
parent 95d7f36d41
commit ae508ebd1c

@ -184,3 +184,28 @@ func TestConfigMapUpdate(t *testing.T) {
t.Errorf("Expected status %s, got status %s", rel.Info.Status.String(), got.Info.Status.String()) t.Errorf("Expected status %s, got status %s", rel.Info.Status.String(), got.Info.Status.String())
} }
} }
func TestConfigMapDelete(t *testing.T) {
vers := 1
name := "smug-pigeon"
namespace := "default"
key := testKey(name, vers)
rel := releaseStub(name, vers, namespace, rspb.StatusDeployed)
cfgmaps := newTestFixtureCfgMaps(t, []*rspb.Release{rel}...)
// perform the delete
rls, err := cfgmaps.Delete(key)
if err != nil {
t.Fatalf("Failed to delete release with key %q: %s", key, err)
}
if !reflect.DeepEqual(rel, rls) {
t.Errorf("Expected {%v}, got {%v}", rel, rls)
}
// fetch the deleted release
_, err = cfgmaps.Get(key)
if !reflect.DeepEqual(ErrReleaseNotFound, err) {
t.Errorf("Expected {%v}, got {%v}", ErrReleaseNotFound, err)
}
}

Loading…
Cancel
Save