From 468a554bf3f6298d8dac03108f19c2b98779b478 Mon Sep 17 00:00:00 2001 From: knrt10 Date: Thu, 10 Sep 2020 15:20:57 +0530 Subject: [PATCH] Add test for checking order of controlplane charts Signed-off-by: knrt10 --- pkg/platform/platform_test.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/pkg/platform/platform_test.go b/pkg/platform/platform_test.go index e4359c0a7..58289b0f7 100644 --- a/pkg/platform/platform_test.go +++ b/pkg/platform/platform_test.go @@ -15,6 +15,7 @@ package platform_test import ( + "reflect" "testing" "github.com/kinvolk/lokomotive/pkg/platform" @@ -45,3 +46,19 @@ func TestAppendVersionTag(t *testing.T) { t.Fatalf("should append version tag to existing map") } } + +func TestCommonControlPlaneChartsOrder(t *testing.T) { + expectedOrder := []string{"pod-checkpointer", "kube-apiserver", "kubernetes", "calico", "lokomotive", "bootstrap-secrets"} //nolint:lll + + commonControlPlaneCharts := platform.CommonControlPlaneCharts() + + actualOrder := []string{} + + for _, v := range commonControlPlaneCharts { + actualOrder = append(actualOrder, v.Name) + } + + if !reflect.DeepEqual(actualOrder, expectedOrder) { + t.Fatalf("expected order: %s, got: %s", expectedOrder, actualOrder) + } +}