Merge pull request #80787 from ii/wip-configmap-contents-patch
Add validation to ConfigMap patch test
This commit is contained in:
		| @@ -19,7 +19,7 @@ package common | ||||
| import ( | ||||
| 	"fmt" | ||||
|  | ||||
| 	"k8s.io/api/core/v1" | ||||
| 	v1 "k8s.io/api/core/v1" | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	"k8s.io/apimachinery/pkg/util/uuid" | ||||
| 	"k8s.io/kubernetes/test/e2e/framework" | ||||
| @@ -134,6 +134,26 @@ var _ = ginkgo.Describe("[sig-node] ConfigMap", func() { | ||||
| 		configMap, err := newConfigMapWithEmptyKey(f) | ||||
| 		framework.ExpectError(err, "created configMap %q with empty key in namespace %q", configMap.Name, f.Namespace.Name) | ||||
| 	}) | ||||
|  | ||||
| 	ginkgo.It("should patch ConfigMap successfully", func() { | ||||
| 		name := "configmap-test-" + string(uuid.NewUUID()) | ||||
| 		configMap := newConfigMap(f, name) | ||||
| 		ginkgo.By(fmt.Sprintf("Creating configMap %v/%v", f.Namespace.Name, configMap.Name)) | ||||
| 		_, err := f.ClientSet.CoreV1().ConfigMaps(f.Namespace.Name).Create(configMap) | ||||
| 		framework.ExpectNoError(err) | ||||
|  | ||||
| 		configMap.Data = map[string]string{ | ||||
| 			"data": "value", | ||||
| 		} | ||||
| 		ginkgo.By(fmt.Sprintf("Updating configMap %v/%v", f.Namespace.Name, configMap.Name)) | ||||
| 		_, err = f.ClientSet.CoreV1().ConfigMaps(f.Namespace.Name).Update(configMap) | ||||
| 		framework.ExpectNoError(err) | ||||
|  | ||||
| 		configMapFromUpdate, err := f.ClientSet.CoreV1().ConfigMaps(f.Namespace.Name).Get(name, metav1.GetOptions{}) | ||||
| 		framework.ExpectNoError(err) | ||||
| 		ginkgo.By(fmt.Sprintf("Verifying update of configMap %v/%v", f.Namespace.Name, configMap.Name)) | ||||
| 		framework.ExpectEqual(configMapFromUpdate.Data, configMap.Data) | ||||
| 	}) | ||||
| }) | ||||
|  | ||||
| func newEnvFromConfigMap(f *framework.Framework, name string) *v1.ConfigMap { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Kubernetes Prow Robot
					Kubernetes Prow Robot