瀏覽代碼

improve test?

Marc Ingram 4 年之前
父節點
當前提交
07415bdabf
共有 1 個文件被更改,包括 20 次插入1 次删除
  1. 20 1
      pkg/controllers/externalsecret/externalsecret_controller_test.go

+ 20 - 1
pkg/controllers/externalsecret/externalsecret_controller_test.go

@@ -336,7 +336,26 @@ var _ = Describe("ExternalSecret controller", func() {
 		}, client.FieldOwner(FakeManager))).To(Succeed())
 
 		tc.checkSecret = func(es *esv1alpha1.ExternalSecret, secret *v1.Secret) {
-			Expect(secret.ResourceVersion).To(Equal("295"))
+			oldResourceVersion := secret.ResourceVersion
+
+			cleanSecret := secret.DeepCopy()
+			Expect(k8sClient.Patch(context.Background(), secret, client.MergeFrom(cleanSecret))).To(Succeed())
+
+			newSecret := &v1.Secret{}
+
+			Eventually(func() bool {
+				secretLookupKey := types.NamespacedName{
+					Name:      ExternalSecretTargetSecretName,
+					Namespace: ExternalSecretNamespace,
+				}
+
+				err := k8sClient.Get(context.Background(), secretLookupKey, newSecret)
+				if err != nil {
+					return false
+				}
+				return oldResourceVersion == newSecret.ResourceVersion
+			}, timeout, interval).Should(Equal(true))
+
 		}
 	}