Skip to content

Commit 1288d42

Browse files
committed
fix e2e tests
Signed-off-by: Britania Rodriguez Reyes <[email protected]>
1 parent a65e4ed commit 1288d42

File tree

1 file changed

+2
-30
lines changed

1 file changed

+2
-30
lines changed

test/e2e/webhook_test.go

Lines changed: 2 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -676,11 +676,6 @@ var _ = Describe("webhook tests for ClusterResourceOverride CREATE operations re
676676
Path: "/meta/annotations/test-key",
677677
Value: apiextensionsv1.JSON{Raw: []byte(`"test-value"`)},
678678
},
679-
{
680-
Operator: placementv1alpha1.JSONPatchOverrideOpReplace,
681-
Path: "/kind",
682-
Value: apiextensionsv1.JSON{Raw: []byte(`"new-kind"`)},
683-
},
684679
{
685680
Operator: placementv1alpha1.JSONPatchOverrideOpReplace,
686681
Path: "////",
@@ -699,7 +694,6 @@ var _ = Describe("webhook tests for ClusterResourceOverride CREATE operations re
699694
Expect(statusErr.Status().Message).Should(MatchRegexp(fmt.Sprintf("invalid resource selector %+v: the resource has been selected by both %v and %v, which is not supported", selector, cro1.Name, croName)))
700695
Expect(statusErr.Status().Message).Should(MatchRegexp("only labelSelector is supported"))
701696
Expect(statusErr.Status().Message).Should(MatchRegexp("remove operation cannot have value"))
702-
Expect(statusErr.Status().Message).Should(MatchRegexp("cannot override typeMeta fields"))
703697
Expect(statusErr.Status().Message).Should(MatchRegexp("path cannot contain empty string"))
704698
return nil
705699
}, consistentlyDuration, consistentlyInterval).Should(Succeed())
@@ -840,10 +834,6 @@ var _ = Describe("webhook tests for CRO UPDATE operations", Ordered, func() {
840834
},
841835
}
842836
cro.Spec.Policy.OverrideRules[0].ClusterSelector.ClusterSelectorTerms = append(cro.Spec.Policy.OverrideRules[0].ClusterSelector.ClusterSelectorTerms, clusterSelectorTerm)
843-
cro.Spec.Policy.OverrideRules[0].JSONPatchOverrides = append(cro.Spec.Policy.OverrideRules[0].JSONPatchOverrides, placementv1alpha1.JSONPatchOverride{
844-
Operator: placementv1alpha1.JSONPatchOverrideOpRemove,
845-
Path: "/kind",
846-
})
847837
cro.Spec.Policy.OverrideRules[0].JSONPatchOverrides = append(cro.Spec.Policy.OverrideRules[0].JSONPatchOverrides, placementv1alpha1.JSONPatchOverride{
848838
Operator: placementv1alpha1.JSONPatchOverrideOpAdd,
849839
Path: "",
@@ -858,7 +848,6 @@ var _ = Describe("webhook tests for CRO UPDATE operations", Ordered, func() {
858848
Expect(errors.As(err, &statusErr)).To(BeTrue(), fmt.Sprintf("Update CRO call produced error %s. Error type wanted is %s.", reflect.TypeOf(err), reflect.TypeOf(&k8sErrors.StatusError{})))
859849
Expect(statusErr.Status().Message).Should(MatchRegexp(fmt.Sprintf("invalid resource selector %+v: the resource has been selected by both %v and %v, which is not supported", selector, cro.Name, cro1.Name)))
860850
Expect(statusErr.Status().Message).Should(MatchRegexp("only labelSelector is supported"))
861-
Expect(statusErr.Status().Message).Should(MatchRegexp("cannot override typeMeta fields"))
862851
Expect(statusErr.Status().Message).Should(MatchRegexp("path cannot be empty"))
863852
return nil
864853
}, testutils.PollTimeout, testutils.PollInterval).Should(Succeed())
@@ -1107,11 +1096,6 @@ var _ = Describe("webhook tests for ResourceOverride CREATE operations resource
11071096
Path: "/meta/labels/test-key",
11081097
Value: apiextensionsv1.JSON{Raw: []byte(`"test-value"`)},
11091098
},
1110-
{
1111-
Operator: placementv1alpha1.JSONPatchOverrideOpReplace,
1112-
Path: "/kind",
1113-
Value: apiextensionsv1.JSON{Raw: []byte(`"new-kind"`)},
1114-
},
11151099
{
11161100
Operator: placementv1alpha1.JSONPatchOverrideOpReplace,
11171101
Path: "////",
@@ -1128,7 +1112,6 @@ var _ = Describe("webhook tests for ResourceOverride CREATE operations resource
11281112
Expect(errors.As(err, &statusErr)).To(BeTrue(), fmt.Sprintf("Create RO call produced error %s. Error type wanted is %s.", reflect.TypeOf(err), reflect.TypeOf(&k8sErrors.StatusError{})))
11291113
Expect(statusErr.Status().Message).Should(MatchRegexp(fmt.Sprintf("invalid resource selector %+v: the resource has been selected by both %v and %v, which is not supported", selector, ro1.Name, roName)))
11301114
Expect(statusErr.Status().Message).Should(MatchRegexp("remove operation cannot have value"))
1131-
Expect(statusErr.Status().Message).Should(MatchRegexp("cannot override typeMeta fields"))
11321115
Expect(statusErr.Status().Message).Should(MatchRegexp("path cannot contain empty string"))
11331116
return nil
11341117
}, consistentlyDuration, consistentlyInterval).Should(Succeed())
@@ -1254,24 +1237,15 @@ var _ = Describe("webhook tests for ResourceOverride UPDATE operations", Ordered
12541237
},
12551238
}
12561239
ro.Spec.Policy.OverrideRules[0].ClusterSelector.ClusterSelectorTerms = append(ro.Spec.Policy.OverrideRules[0].ClusterSelector.ClusterSelectorTerms, clusterSelectorTerm)
1257-
ro.Spec.Policy.OverrideRules[0].JSONPatchOverrides = append(ro.Spec.Policy.OverrideRules[0].JSONPatchOverrides, placementv1alpha1.JSONPatchOverride{
1258-
Operator: placementv1alpha1.JSONPatchOverrideOpRemove,
1259-
Path: "/status/conditions/0",
1260-
Value: apiextensionsv1.JSON{Raw: []byte(`"new-value"`)},
1261-
})
1262-
ro.Spec.Policy.OverrideRules[0].JSONPatchOverrides = append(ro.Spec.Policy.OverrideRules[0].JSONPatchOverrides, placementv1alpha1.JSONPatchOverride{
1263-
Operator: placementv1alpha1.JSONPatchOverrideOpRemove,
1264-
Path: "/status/conditions/0",
1265-
})
12661240
ro.Spec.Policy.OverrideRules[0].JSONPatchOverrides = append(ro.Spec.Policy.OverrideRules[0].JSONPatchOverrides, placementv1alpha1.JSONPatchOverride{
12671241
Operator: placementv1alpha1.JSONPatchOverrideOpAdd,
12681242
Path: "////kind",
12691243
Value: apiextensionsv1.JSON{Raw: []byte(`"new-value"`)},
12701244
})
12711245
ro.Spec.Policy.OverrideRules[0].JSONPatchOverrides = append(ro.Spec.Policy.OverrideRules[0].JSONPatchOverrides, placementv1alpha1.JSONPatchOverride{
12721246
Operator: placementv1alpha1.JSONPatchOverrideOpAdd,
1273-
Path: "/metadata/finalizers/0",
1274-
Value: apiextensionsv1.JSON{Raw: []byte(`"new-finalizer"`)},
1247+
Path: "/metadata/labels/0",
1248+
Value: apiextensionsv1.JSON{Raw: []byte(`"new-label: new-value"`)},
12751249
})
12761250

12771251
By(fmt.Sprintf("expecting denial of UPDATE override %s", roName))
@@ -1284,9 +1258,7 @@ var _ = Describe("webhook tests for ResourceOverride UPDATE operations", Ordered
12841258
Expect(statusErr.Status().Message).Should(MatchRegexp(fmt.Sprintf("invalid resource selector %+v: the resource has been selected by both %v and %v, which is not supported", newSelector, roName, ro1.Name)))
12851259
Expect(statusErr.Status().Message).Should(MatchRegexp("only labelSelector is supported"))
12861260
Expect(statusErr.Status().Message).Should(MatchRegexp("remove operation cannot have value"))
1287-
Expect(statusErr.Status().Message).Should(MatchRegexp("cannot override status fields"))
12881261
Expect(statusErr.Status().Message).Should(MatchRegexp("path cannot contain empty string"))
1289-
Expect(statusErr.Status().Message).Should(MatchRegexp("cannot override metadata fields except annotations and labels"))
12901262
return nil
12911263
}, testutils.PollTimeout, testutils.PollInterval).Should(Succeed())
12921264
})

0 commit comments

Comments
 (0)