@@ -11,21 +11,21 @@ import (
1111 "open-cluster-management.io/config-policy-controller/test/utils"
1212)
1313
14- const (
15- case8ConfigPolicyNamePod string = "policy-pod-to-check"
16- case8ConfigPolicyNameCheck string = "policy-status-checker"
17- case8ConfigPolicyNameCheckFail string = "policy-status-checker-fail"
18- case8ConfigPolicyNameEnforceFail string = "policy-status-enforce-fail"
19- case8PolicyYamlPod string = "../resources/case8_status_check/case8_pod.yaml"
20- case8PolicyYamlCheck string = "../resources/case8_status_check/case8_status_check.yaml"
21- case8PolicyYamlCheckFail string = "../resources/case8_status_check/case8_status_check_fail.yaml"
22- case8PolicyYamlEnforceFail string = "../resources/case8_status_check/case8_status_enforce_fail.yaml"
23- case8ConfigPolicyStatusPod string = "policy-pod-invalid"
24- case8PolicyYamlBadPod string = "../resources/case8_status_check/case8_pod_fail.yaml"
25- case8PolicyYamlSpecChange string = "../resources/case8_status_check/case8_pod_change.yaml"
26- )
27-
2814var _ = Describe ("Test pod obj template handling" , func () {
15+ const (
16+ case8ConfigPolicyNamePod string = "policy-pod-to-check"
17+ case8ConfigPolicyNameCheck string = "policy-status-checker"
18+ case8ConfigPolicyNameCheckFail string = "policy-status-checker-fail"
19+ case8ConfigPolicyNameEnforceFail string = "policy-status-enforce-fail"
20+ case8PolicyYamlPod string = "../resources/case8_status_check/case8_pod.yaml"
21+ case8PolicyYamlCheck string = "../resources/case8_status_check/case8_status_check.yaml"
22+ case8PolicyYamlCheckFail string = "../resources/case8_status_check/case8_status_check_fail.yaml"
23+ case8PolicyYamlEnforceFail string = "../resources/case8_status_check/case8_status_enforce_fail.yaml"
24+ case8ConfigPolicyStatusPod string = "policy-pod-invalid"
25+ case8PolicyYamlBadPod string = "../resources/case8_status_check/case8_pod_fail.yaml"
26+ case8PolicyYamlSpecChange string = "../resources/case8_status_check/case8_pod_change.yaml"
27+ )
28+
2929 Describe ("Create a policy on managed cluster in ns:" + testNamespace , Ordered , func () {
3030 It ("should create a policy properly on the managed cluster" , func () {
3131 By ("Creating " + case8ConfigPolicyNamePod + " on managed" )
@@ -204,6 +204,10 @@ var _ = Describe("Test related object property status", Ordered, func() {
204204 matchesAfterDryRun , _ , _ := unstructured .NestedBool (relatedObj , "properties" , "matchesAfterDryRun" )
205205
206206 g .Expect (matchesAfterDryRun ).To (BeTrue ())
207+
208+ history , _ , err := unstructured .NestedSlice (managedPlc .Object , "status" , "history" )
209+ g .Expect (err ).NotTo (HaveOccurred ())
210+ g .Expect (history ).To (HaveLen (1 ))
207211 }, defaultTimeoutSeconds , 1 ).Should (Succeed ())
208212 })
209213
@@ -227,6 +231,10 @@ var _ = Describe("Test related object property status", Ordered, func() {
227231 matchesAfterDryRun , _ , _ := unstructured .NestedBool (relatedObj , "properties" , "matchesAfterDryRun" )
228232
229233 g .Expect (matchesAfterDryRun ).To (BeTrue ())
234+
235+ history , _ , err := unstructured .NestedSlice (managedPlc .Object , "status" , "history" )
236+ g .Expect (err ).NotTo (HaveOccurred ())
237+ g .Expect (history ).To (HaveLen (2 ))
230238 }, defaultTimeoutSeconds , 1 ).Should (Succeed ())
231239 })
232240
@@ -251,6 +259,10 @@ var _ = Describe("Test related object property status", Ordered, func() {
251259 matchesAfterDryRun , _ , _ := unstructured .NestedBool (relatedObj , "properties" , "matchesAfterDryRun" )
252260
253261 g .Expect (matchesAfterDryRun ).To (BeFalse ())
262+
263+ history , _ , err := unstructured .NestedSlice (managedPlc .Object , "status" , "history" )
264+ g .Expect (err ).NotTo (HaveOccurred ())
265+ g .Expect (history ).To (HaveLen (3 ))
254266 }, defaultTimeoutSeconds , 1 ).Should (Succeed ())
255267 })
256268
@@ -275,6 +287,10 @@ var _ = Describe("Test related object property status", Ordered, func() {
275287 matchesAfterDryRun , _ , _ := unstructured .NestedBool (relatedObj , "properties" , "matchesAfterDryRun" )
276288
277289 g .Expect (matchesAfterDryRun ).To (BeFalse ())
290+
291+ history , _ , err := unstructured .NestedSlice (managedPlc .Object , "status" , "history" )
292+ g .Expect (err ).NotTo (HaveOccurred ())
293+ g .Expect (history ).To (HaveLen (4 ))
278294 }, defaultTimeoutSeconds , 1 ).Should (Succeed ())
279295 })
280296
0 commit comments