From 08ea7fac8ee46f560f212328434649f7e7010c35 Mon Sep 17 00:00:00 2001 From: kimorris27 Date: Mon, 29 Jan 2024 14:25:00 -0600 Subject: [PATCH] After deleting the Service, confirm that it's gone --- test/e2e/adminapi_delete_managedresource.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/e2e/adminapi_delete_managedresource.go b/test/e2e/adminapi_delete_managedresource.go index 2c14de7d19e..9047ff7a8d6 100644 --- a/test/e2e/adminapi_delete_managedresource.go +++ b/test/e2e/adminapi_delete_managedresource.go @@ -56,6 +56,12 @@ var _ = Describe("[Admin API] Delete managed resource action", func() { err := clients.Kubernetes.CoreV1().Services("default").Delete(ctx, "test", metav1.DeleteOptions{}) g.Expect((err == nil || kerrors.IsNotFound(err))).To(BeTrue(), "expect Service to be deleted") }).WithContext(ctx).WithTimeout(DefaultEventuallyTimeout).Should(Succeed()) + + By("confirming that the k8s loadbalancer service is gone") + Eventually(func(g Gomega, ctx context.Context) { + _, err := clients.Kubernetes.CoreV1().Services("default").Get(ctx, "test", metav1.GetOptions{}) + g.Expect(kerrors.IsNotFound(err)).To(BeTrue()) + }).WithContext(ctx).WithTimeout(DefaultEventuallyTimeout).Should(Succeed()) }() // wait for ingress IP to be assigned as this indicate the service is ready