From 5b6a629dd92511651bfb10690505cdc0a22cf0d2 Mon Sep 17 00:00:00 2001 From: Salah Aldeen Al Saleh Date: Fri, 14 Jul 2023 20:20:31 +0000 Subject: [PATCH] update tests --- pkg/integration/integration_test.go | 52 +++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/pkg/integration/integration_test.go b/pkg/integration/integration_test.go index ab53ee66..717a97d8 100644 --- a/pkg/integration/integration_test.go +++ b/pkg/integration/integration_test.go @@ -113,6 +113,58 @@ func TestIntegration_IsEnabled(t *testing.T) { want: false, wantErr: false, }, + { + name: "enabled for a dev license because key doesn't exist", + args: args{ + clientset: fake.NewSimpleClientset(&corev1.SecretList{ + TypeMeta: metav1.TypeMeta{}, + ListMeta: metav1.ListMeta{}, + Items: []corev1.Secret{{ + TypeMeta: metav1.TypeMeta{}, + ObjectMeta: metav1.ObjectMeta{ + Name: replicatedSecretName, + Namespace: "default", + }, + Data: map[string][]byte{}, + }}, + }), + namespace: "default", + license: &kotsv1beta1.License{ + Spec: kotsv1beta1.LicenseSpec{ + LicenseType: "dev", + }, + }, + }, + want: true, + wantErr: false, + }, + { + name: "enabled for a dev license because value is empty", + args: args{ + clientset: fake.NewSimpleClientset(&corev1.SecretList{ + TypeMeta: metav1.TypeMeta{}, + ListMeta: metav1.ListMeta{}, + Items: []corev1.Secret{{ + TypeMeta: metav1.TypeMeta{}, + ObjectMeta: metav1.ObjectMeta{ + Name: replicatedSecretName, + Namespace: "default", + }, + Data: map[string][]byte{ + replicatedIntegrationEnabledKey: []byte(""), + }, + }}, + }), + namespace: "default", + license: &kotsv1beta1.License{ + Spec: kotsv1beta1.LicenseSpec{ + LicenseType: "dev", + }, + }, + }, + want: true, + wantErr: false, + }, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) {