@@ -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