Skip to content

Commit 072528e

Browse files
authored
Merge pull request kubernetes#80787 from ii/wip-configmap-contents-patch
Add validation to ConfigMap patch test
2 parents 46e6fd1 + 7218182 commit 072528e

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

test/e2e/common/configmap.go

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ package common
1919
import (
2020
"fmt"
2121

22-
"k8s.io/api/core/v1"
22+
v1 "k8s.io/api/core/v1"
2323
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2424
"k8s.io/apimachinery/pkg/util/uuid"
2525
"k8s.io/kubernetes/test/e2e/framework"
@@ -134,6 +134,26 @@ var _ = ginkgo.Describe("[sig-node] ConfigMap", func() {
134134
configMap, err := newConfigMapWithEmptyKey(f)
135135
framework.ExpectError(err, "created configMap %q with empty key in namespace %q", configMap.Name, f.Namespace.Name)
136136
})
137+
138+
ginkgo.It("should patch ConfigMap successfully", func() {
139+
name := "configmap-test-" + string(uuid.NewUUID())
140+
configMap := newConfigMap(f, name)
141+
ginkgo.By(fmt.Sprintf("Creating configMap %v/%v", f.Namespace.Name, configMap.Name))
142+
_, err := f.ClientSet.CoreV1().ConfigMaps(f.Namespace.Name).Create(configMap)
143+
framework.ExpectNoError(err)
144+
145+
configMap.Data = map[string]string{
146+
"data": "value",
147+
}
148+
ginkgo.By(fmt.Sprintf("Updating configMap %v/%v", f.Namespace.Name, configMap.Name))
149+
_, err = f.ClientSet.CoreV1().ConfigMaps(f.Namespace.Name).Update(configMap)
150+
framework.ExpectNoError(err)
151+
152+
configMapFromUpdate, err := f.ClientSet.CoreV1().ConfigMaps(f.Namespace.Name).Get(name, metav1.GetOptions{})
153+
framework.ExpectNoError(err)
154+
ginkgo.By(fmt.Sprintf("Verifying update of configMap %v/%v", f.Namespace.Name, configMap.Name))
155+
framework.ExpectEqual(configMapFromUpdate.Data, configMap.Data)
156+
})
137157
})
138158

139159
func newEnvFromConfigMap(f *framework.Framework, name string) *v1.ConfigMap {

0 commit comments

Comments
 (0)