Skip to content

Commit 570acb9

Browse files
aawoznia26Zerpet
andauthored
Update system_tests/federation_system_test.go
Co-authored-by: Aitor Pérez Cedres <[email protected]>
1 parent dd06740 commit 570acb9

File tree

1 file changed

+33
-31
lines changed

1 file changed

+33
-31
lines changed

system_tests/federation_system_test.go

Lines changed: 33 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -126,42 +126,44 @@ var _ = Describe("federation", func() {
126126
Expect(err.Error()).To(ContainSubstring("Object Not Found"))
127127
})
128128

129-
It("with DeletionPolicy=retain, deletes k8s resource but keeps the federation in RabbitMQ", func() {
130-
federationWithRetain := &topology.Federation{
131-
ObjectMeta: metav1.ObjectMeta{
132-
Name: "retain-policy-test",
133-
Namespace: namespace,
134-
},
135-
Spec: topology.FederationSpec{
136-
Name: "retain-policy-test",
137-
UriSecret: &corev1.LocalObjectReference{Name: federationUriSecret.Name},
138-
DeletionPolicy: "retain",
139-
RabbitmqClusterReference: topology.RabbitmqClusterReference{
140-
Name: rmq.Name,
129+
When("deletion policy is retain", func() {
130+
It("deletes k8s resource but keeps the federation in RabbitMQ", func() {
131+
federationWithRetain := &topology.Federation{
132+
ObjectMeta: metav1.ObjectMeta{
133+
Name: "retain-policy-test",
134+
Namespace: namespace,
141135
},
142-
},
143-
}
136+
Spec: topology.FederationSpec{
137+
Name: "retain-policy-test",
138+
UriSecret: &corev1.LocalObjectReference{Name: federationUriSecret.Name},
139+
DeletionPolicy: "retain",
140+
RabbitmqClusterReference: topology.RabbitmqClusterReference{
141+
Name: rmq.Name,
142+
},
143+
},
144+
}
144145

145-
By("creating a federation with retain policy")
146-
Expect(k8sClient.Create(ctx, federationWithRetain, &client.CreateOptions{})).To(Succeed())
146+
By("creating a federation with retain policy")
147+
Expect(k8sClient.Create(ctx, federationWithRetain, &client.CreateOptions{})).To(Succeed())
147148

148-
By("waiting for the federation to be created in RabbitMQ")
149-
Eventually(func() error {
150-
_, err := rabbitClient.GetFederationUpstream("/", federationWithRetain.Spec.Name)
151-
return err
152-
}, 30, 2).ShouldNot(HaveOccurred())
149+
By("waiting for the federation to be created in RabbitMQ")
150+
Eventually(func() error {
151+
_, err := rabbitClient.GetFederationUpstream("/", federationWithRetain.Spec.Name)
152+
return err
153+
}, 30, 2).ShouldNot(HaveOccurred())
153154

154-
By("deleting the k8s resource")
155-
Expect(k8sClient.Delete(ctx, federationWithRetain)).To(Succeed())
155+
By("deleting the k8s resource")
156+
Expect(k8sClient.Delete(ctx, federationWithRetain)).To(Succeed())
156157

157-
By("verifying k8s resource is gone")
158-
Eventually(func() bool {
159-
err := k8sClient.Get(ctx, types.NamespacedName{Name: federationWithRetain.Name, Namespace: federationWithRetain.Namespace}, &topology.Federation{})
160-
return apierrors.IsNotFound(err)
161-
}, 30, 2).Should(BeTrue())
158+
By("verifying k8s resource is gone")
159+
Eventually(func() bool {
160+
err := k8sClient.Get(ctx, types.NamespacedName{Name: federationWithRetain.Name, Namespace: federationWithRetain.Namespace}, &topology.Federation{})
161+
return apierrors.IsNotFound(err)
162+
}, 30, 2).Should(BeTrue())
162163

163-
By("verifying federation still exists in RabbitMQ")
164-
_, err := rabbitClient.GetFederationUpstream("/", federationWithRetain.Spec.Name)
165-
Expect(err).NotTo(HaveOccurred())
164+
By("verifying federation still exists in RabbitMQ")
165+
_, err := rabbitClient.GetFederationUpstream("/", federationWithRetain.Spec.Name)
166+
Expect(err).NotTo(HaveOccurred())
167+
})
166168
})
167169
})

0 commit comments

Comments
 (0)