diff --git a/integrationtests/controller/bundle/status_test.go b/integrationtests/controller/bundle/status_test.go index b67ab1cc03..7c19df8a52 100644 --- a/integrationtests/controller/bundle/status_test.go +++ b/integrationtests/controller/bundle/status_test.go @@ -41,6 +41,7 @@ var _ = Describe("Bundle Status Fields", func() { ClusterName: "cluster", }, } + bundle, err := utils.CreateBundle(ctx, k8sClient, "name", namespace, targets, targets) Expect(err).NotTo(HaveOccurred()) Expect(bundle).To(Not(BeNil())) @@ -70,10 +71,19 @@ var _ = Describe("Bundle Status Fields", func() { if err != nil { return err } + resources := []v1alpha1.BundleDeploymentResource{} + resource := v1alpha1.BundleDeploymentResource{ + Kind: "ConfigMap", + APIVersion: "v1", + Namespace: namespace, + Name: "app-config", + } + resources = append(resources, resource) bd.Status.Display.State = "Ready" bd.Status.AppliedDeploymentID = bd.Spec.DeploymentID bd.Status.Ready = true bd.Status.NonModified = true + bd.Status.Resources = resources return k8sClient.Status().Update(ctx, bd) }).ShouldNot(HaveOccurred()) @@ -81,14 +91,22 @@ var _ = Describe("Bundle Status Fields", func() { Expect(err).NotTo(HaveOccurred()) Expect(bd.Status.Display.State).To(Equal("Ready")) Expect(bd.Status.AppliedDeploymentID).To(Equal(bd.Spec.DeploymentID)) + Expect(bd.Status.Resources).ToNot(BeNil()) + bdResource := bd.Status.Resources[0] Eventually(func() bool { err = k8sClient.Get(ctx, types.NamespacedName{Namespace: namespace, Name: "name"}, bundle) Expect(err).NotTo(HaveOccurred()) return bundle.Status.Summary.Ready == 1 }).Should(BeTrue()) + bundleResourceKey := bundle.Status.ResourceKey[0] Expect(bundle.Status.Summary.DesiredReady).To(Equal(1)) Expect(bundle.Status.Display.ReadyClusters).To(Equal("1/1")) + Expect(bundle.Status.ResourceKey).ToNot(BeNil()) + Expect(bundleResourceKey.APIVersion).To(Equal(bdResource.APIVersion)) + Expect(bundleResourceKey.Name).To(Equal(bdResource.Name)) + Expect(bundleResourceKey.Namespace).To(Equal(bdResource.Namespace)) + Expect(bundleResourceKey.Kind).To(Equal(bdResource.Kind)) }) })