@@ -7,23 +7,16 @@ import (
7
7
8
8
"github.com/google/go-cmp/cmp"
9
9
"github.com/google/go-cmp/cmp/cmpopts"
10
+
11
+ apierrors "k8s.io/apimachinery/pkg/api/errors"
12
+ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
13
+
10
14
operatorv1 "github.com/openshift/api/operator/v1"
11
15
operatorv1alpha1 "github.com/openshift/api/operator/v1alpha1"
12
16
operatorclientsetfake "github.com/openshift/client-go/operator/clientset/versioned/fake"
13
17
operatorexternalversions "github.com/openshift/client-go/operator/informers/externalversions"
14
- apierrors "k8s.io/apimachinery/pkg/api/errors"
15
- metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
16
18
)
17
19
18
- var expectedManagedFieldsEntry = metav1.ManagedFieldsEntry {
19
- Manager : "cluster-version-operator" ,
20
- Operation : "Update" ,
21
- APIVersion : "operator.openshift.io/v1alpha1" ,
22
- }
23
-
24
- var ignoreNotTestedManagedFieldsEntryFields = cmpopts .IgnoreFields (
25
- metav1.ManagedFieldsEntry {}, "Time" , "FieldsType" , "FieldsV1" )
26
-
27
20
func TestClusterVersionOperatorConfiguration_sync (t * testing.T ) {
28
21
tests := []struct {
29
22
name string
@@ -36,17 +29,15 @@ func TestClusterVersionOperatorConfiguration_sync(t *testing.T) {
36
29
name : "first sync run correctly updates the status" ,
37
30
config : operatorv1alpha1.ClusterVersionOperator {
38
31
ObjectMeta : metav1.ObjectMeta {
39
- Generation : 1 ,
40
- ManagedFields : []metav1.ManagedFieldsEntry {expectedManagedFieldsEntry },
32
+ Generation : 1 ,
41
33
},
42
34
Spec : operatorv1alpha1.ClusterVersionOperatorSpec {
43
35
OperatorLogLevel : operatorv1 .Normal ,
44
36
},
45
37
},
46
38
expectedConfig : operatorv1alpha1.ClusterVersionOperator {
47
39
ObjectMeta : metav1.ObjectMeta {
48
- Generation : 1 ,
49
- ManagedFields : []metav1.ManagedFieldsEntry {expectedManagedFieldsEntry },
40
+ Generation : 1 ,
50
41
},
51
42
Spec : operatorv1alpha1.ClusterVersionOperatorSpec {
52
43
OperatorLogLevel : operatorv1 .Normal ,
@@ -79,8 +70,7 @@ func TestClusterVersionOperatorConfiguration_sync(t *testing.T) {
79
70
},
80
71
expectedConfig : operatorv1alpha1.ClusterVersionOperator {
81
72
ObjectMeta : metav1.ObjectMeta {
82
- Generation : 3 ,
83
- ManagedFields : []metav1.ManagedFieldsEntry {expectedManagedFieldsEntry },
73
+ Generation : 3 ,
84
74
},
85
75
Spec : operatorv1alpha1.ClusterVersionOperatorSpec {
86
76
OperatorLogLevel : operatorv1 .Normal ,
@@ -113,8 +103,7 @@ func TestClusterVersionOperatorConfiguration_sync(t *testing.T) {
113
103
},
114
104
expectedConfig : operatorv1alpha1.ClusterVersionOperator {
115
105
ObjectMeta : metav1.ObjectMeta {
116
- Generation : 4 ,
117
- ManagedFields : []metav1.ManagedFieldsEntry {expectedManagedFieldsEntry },
106
+ Generation : 4 ,
118
107
},
119
108
Spec : operatorv1alpha1.ClusterVersionOperatorSpec {
120
109
OperatorLogLevel : operatorv1 .Trace ,
@@ -147,8 +136,7 @@ func TestClusterVersionOperatorConfiguration_sync(t *testing.T) {
147
136
},
148
137
expectedConfig : operatorv1alpha1.ClusterVersionOperator {
149
138
ObjectMeta : metav1.ObjectMeta {
150
- Generation : 40 ,
151
- ManagedFields : []metav1.ManagedFieldsEntry {expectedManagedFieldsEntry },
139
+ Generation : 40 ,
152
140
},
153
141
Spec : operatorv1alpha1.ClusterVersionOperatorSpec {
154
142
OperatorLogLevel : operatorv1 .TraceAll ,
@@ -191,7 +179,7 @@ func TestClusterVersionOperatorConfiguration_sync(t *testing.T) {
191
179
if err != nil {
192
180
t .Errorf ("unexpected error %v" , err )
193
181
}
194
- if diff := cmp .Diff (tt .expectedConfig , * config , ignoreNotTestedManagedFieldsEntryFields ); diff != "" {
182
+ if diff := cmp .Diff (tt .expectedConfig , * config , cmpopts . IgnoreFields (metav1. ObjectMeta {}, "ManagedFields" ) ); diff != "" {
195
183
t .Errorf ("unexpected config (-want, +got) = %v" , diff )
196
184
}
197
185
@@ -228,9 +216,8 @@ func TestClusterVersionOperatorConfiguration_Sync(t *testing.T) {
228
216
},
229
217
expectedConfig : & operatorv1alpha1.ClusterVersionOperator {
230
218
ObjectMeta : metav1.ObjectMeta {
231
- Name : "cluster" ,
232
- Generation : 4 ,
233
- ManagedFields : []metav1.ManagedFieldsEntry {expectedManagedFieldsEntry },
219
+ Name : "cluster" ,
220
+ Generation : 4 ,
234
221
},
235
222
Spec : operatorv1alpha1.ClusterVersionOperatorSpec {
236
223
OperatorLogLevel : operatorv1 .Trace ,
@@ -279,7 +266,7 @@ func TestClusterVersionOperatorConfiguration_Sync(t *testing.T) {
279
266
case apierrors .IsNotFound (err ) && tt .expectedConfig != nil :
280
267
t .Errorf ("expected config to be '%v', got NotFound" , * tt .expectedConfig )
281
268
case err == nil :
282
- if diff := cmp .Diff (* tt .expectedConfig , * config , ignoreNotTestedManagedFieldsEntryFields ); diff != "" {
269
+ if diff := cmp .Diff (* tt .expectedConfig , * config , cmpopts . IgnoreFields (metav1. ObjectMeta {}, "ManagedFields" ) ); diff != "" {
283
270
t .Errorf ("unexpected config (-want, +got) = %v" , diff )
284
271
}
285
272
}
0 commit comments