From c0cabc67e1155eb923c78726bfe91895525a6ff1 Mon Sep 17 00:00:00 2001 From: muyangren2 <624376142@qq.com> Date: Wed, 27 Jul 2022 17:53:04 +0800 Subject: [PATCH] add test modify modify2 --- cmd/kubeadm/app/cmd/upgrade/common_test.go | 49 ++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/cmd/kubeadm/app/cmd/upgrade/common_test.go b/cmd/kubeadm/app/cmd/upgrade/common_test.go index 091b80f2f7b..9160694e307 100644 --- a/cmd/kubeadm/app/cmd/upgrade/common_test.go +++ b/cmd/kubeadm/app/cmd/upgrade/common_test.go @@ -151,3 +151,52 @@ func TestPrintConfiguration(t *testing.T) { }) } } + +func TestIsKubeadmConfigPresent(t *testing.T) { + var tcases = []struct { + name string + gvkmap kubeadmapi.DocumentMap + expected bool + }{ + { + name: " Wrong Group value", + gvkmap: kubeadmapi.DocumentMap{ + {Group: "foo.k8s.io", Version: "v1", Kind: "Foo"}: []byte(`kind: Foo`), + }, + expected: false, + }, + { + name: "Empty Group value", + gvkmap: kubeadmapi.DocumentMap{ + {Group: "", Version: "v1", Kind: "Empty"}: []byte(`kind: Empty`), + }, + expected: false, + }, + { + name: "Nil value", + gvkmap: nil, + expected: false, + }, + { + name: "Correct Group value 1", + gvkmap: kubeadmapi.DocumentMap{ + {Group: "kubeadm.k8s.io", Version: "v1", Kind: "Empty"}: []byte(`kind: Empty`), + }, + expected: true, + }, + { + name: "Correct Group value 2", + gvkmap: kubeadmapi.DocumentMap{ + {Group: kubeadmapi.GroupName, Version: "v1", Kind: "Empty"}: []byte(`kind: Empty`), + }, + expected: true, + }, + } + for _, tt := range tcases { + t.Run(tt.name, func(t *testing.T) { + if isKubeadmConfigPresent(tt.gvkmap) != tt.expected { + t.Error("unexpected result") + } + }) + } +}