From 661d9f7a478569d308ea75a1ffac51c66aabfa2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A5=9A=E5=B2=B3?= Date: Mon, 24 Jan 2022 17:06:27 +0800 Subject: [PATCH] add more tests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 楚岳 --- pkg/apiserver/rest/usecase/addon_test.go | 25 ++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/pkg/apiserver/rest/usecase/addon_test.go b/pkg/apiserver/rest/usecase/addon_test.go index 86894fdc0..39acc8d44 100644 --- a/pkg/apiserver/rest/usecase/addon_test.go +++ b/pkg/apiserver/rest/usecase/addon_test.go @@ -78,4 +78,29 @@ var _ = Describe("addon usecase test", func() { } } }) + + It("Test render without ui-schema", func() { + addonName := "test-without-schema" + defaultSchema := []*utils.UIParameter{ + { + JSONKey: "version", + Sort: 3, + }, + { + JSONKey: "domain", + Sort: 8, + }, + } + res := renderAddonCustomUISchema(ctx, k8sClient, addonName, defaultSchema) + Expect(len(res)).Should(BeEquivalentTo(2)) + for _, re := range res { + if re.JSONKey == "version" { + Expect(re.Validate).Should(BeNil()) + Expect(re.Sort).Should(BeEquivalentTo(3)) + } + if re.JSONKey == "domain" { + Expect(re.Sort).Should(BeEquivalentTo(8)) + } + } + }) })