Skip to content

Commit 5d86145

Browse files
committed
test(controlplane): add tests for STACKIT pod identity webhook
1 parent 0f65310 commit 5d86145

File tree

1 file changed

+20
-2
lines changed

1 file changed

+20
-2
lines changed

pkg/controller/controlplane/valuesprovider_test.go

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -495,6 +495,13 @@ var _ = Describe("ValuesProvider", func() {
495495
},
496496
})
497497

498+
stackitPodIdentityWebhookChartSeedValues := map[string]any{
499+
"replicaCount": 2,
500+
"webhook": map[string]any{
501+
"tlsSecretName": "stackit-pod-identity-webhook-server",
502+
},
503+
}
504+
498505
BeforeEach(func() {
499506
c.EXPECT().Get(ctx, cpConfigKey, &corev1.Secret{}).DoAndReturn(clientGet(cpConfig))
500507
c.EXPECT().Delete(context.TODO(), &networkingv1.NetworkPolicy{ObjectMeta: metav1.ObjectMeta{Name: "allow-kube-apiserver-to-csi-snapshot-validation", Namespace: cp.Namespace}})
@@ -515,6 +522,7 @@ var _ = Describe("ValuesProvider", func() {
515522
By("creating secrets managed outside of this package for whose secretsmanager.Get() will be called")
516523
Expect(fakeClient.Create(context.TODO(), &corev1.Secret{ObjectMeta: metav1.ObjectMeta{Name: "ca-provider-openstack-controlplane", Namespace: namespace}})).To(Succeed())
517524
Expect(fakeClient.Create(context.TODO(), &corev1.Secret{ObjectMeta: metav1.ObjectMeta{Name: "cloud-controller-manager-server", Namespace: namespace}})).To(Succeed())
525+
Expect(fakeClient.Create(context.TODO(), &corev1.Secret{ObjectMeta: metav1.ObjectMeta{Name: "stackit-pod-identity-webhook-server", Namespace: namespace}})).To(Succeed())
518526

519527
// This call is made for emergency Loadbalancer API access.
520528
// It will return a NotFound error by default to not interfere with existing tests.
@@ -557,6 +565,7 @@ var _ = Describe("ValuesProvider", func() {
557565
"replicas": 1,
558566
},
559567
}),
568+
stackit.STACKITPodIdentityWebhookName: stackitPodIdentityWebhookChartSeedValues,
560569
openstack.STACKITALBControllerManagerName: empty(),
561570
}))
562571
})
@@ -600,6 +609,7 @@ var _ = Describe("ValuesProvider", func() {
600609
"replicas": 1,
601610
},
602611
}),
612+
stackit.STACKITPodIdentityWebhookName: stackitPodIdentityWebhookChartSeedValues,
603613
openstack.STACKITALBControllerManagerName: empty(),
604614
}))
605615
})
@@ -881,6 +891,12 @@ var _ = Describe("ValuesProvider", func() {
881891
})
882892

883893
Describe("#GetControlPlaneShootChartValues", func() {
894+
stackitPodIdentityWebhookChartShootValues := map[string]any{
895+
"webhook": map[string]any{
896+
"caBundle": "",
897+
},
898+
}
899+
884900
BeforeEach(func() {
885901
By("creating secrets managed outside of this package for whose secretsmanager.Get() will be called")
886902
Expect(fakeClient.Create(context.TODO(), &corev1.Secret{ObjectMeta: metav1.ObjectMeta{Name: "ca-provider-openstack-controlplane", Namespace: namespace}})).To(Succeed())
@@ -903,7 +919,8 @@ var _ = Describe("ValuesProvider", func() {
903919
"rescanBlockStorageOnResize": rescanBlockStorageOnResize,
904920
"userAgentHeaders": []string{domainName, tenantName, technicalID},
905921
}),
906-
openstack.CSINodeName: enabledFalse,
922+
openstack.CSINodeName: enabledFalse,
923+
stackit.STACKITPodIdentityWebhookName: stackitPodIdentityWebhookChartShootValues,
907924
}))
908925
})
909926

@@ -921,7 +938,8 @@ var _ = Describe("ValuesProvider", func() {
921938
"rescanBlockStorageOnResize": rescanBlockStorageOnResize,
922939
"userAgentHeaders": []string{domainName, tenantName, technicalID},
923940
}),
924-
openstack.CSINodeName: enabledFalse,
941+
openstack.CSINodeName: enabledFalse,
942+
stackit.STACKITPodIdentityWebhookName: stackitPodIdentityWebhookChartShootValues,
925943
}))
926944
})
927945
})

0 commit comments

Comments
 (0)