Skip to content

Commit 6d649ce

Browse files
committed
test(controlplane): add tests for STACKIT pod identity webhook
1 parent d1af818 commit 6d649ce

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
@@ -496,6 +496,13 @@ var _ = Describe("ValuesProvider", func() {
496496
},
497497
})
498498

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

520528
// This call is made for emergency Loadbalancer API access.
521529
// It will return a NotFound error by default to not interfere with existing tests.
@@ -558,6 +566,7 @@ var _ = Describe("ValuesProvider", func() {
558566
"replicas": 1,
559567
},
560568
}),
569+
stackit.STACKITPodIdentityWebhookName: stackitPodIdentityWebhookChartSeedValues,
561570
openstack.STACKITALBControllerManagerName: empty(),
562571
}))
563572
})
@@ -601,6 +610,7 @@ var _ = Describe("ValuesProvider", func() {
601610
"replicas": 1,
602611
},
603612
}),
613+
stackit.STACKITPodIdentityWebhookName: stackitPodIdentityWebhookChartSeedValues,
604614
openstack.STACKITALBControllerManagerName: empty(),
605615
}))
606616
})
@@ -882,6 +892,12 @@ var _ = Describe("ValuesProvider", func() {
882892
})
883893

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

@@ -922,7 +939,8 @@ var _ = Describe("ValuesProvider", func() {
922939
"rescanBlockStorageOnResize": rescanBlockStorageOnResize,
923940
"userAgentHeaders": []string{domainName, tenantName, technicalID},
924941
}),
925-
openstack.CSINodeName: enabledFalse,
942+
openstack.CSINodeName: enabledFalse,
943+
stackit.STACKITPodIdentityWebhookName: stackitPodIdentityWebhookChartShootValues,
926944
}))
927945
})
928946
})

0 commit comments

Comments
 (0)