4
4
package builtinconfig_test
5
5
6
6
import (
7
- "reflect"
8
7
"testing"
9
8
9
+ "github.com/stretchr/testify/assert"
10
+ "github.com/stretchr/testify/require"
10
11
. "sigs.k8s.io/kustomize/api/internal/plugins/builtinconfig"
11
12
"sigs.k8s.io/kustomize/api/types"
12
13
"sigs.k8s.io/kustomize/kyaml/resid"
@@ -35,13 +36,8 @@ func TestAddNamereferenceFieldSpec(t *testing.T) {
35
36
},
36
37
}
37
38
38
- err := cfg .AddNamereferenceFieldSpec (nbrs )
39
- if err != nil {
40
- t .Fatalf ("unexpected err: %v" , err )
41
- }
42
- if len (cfg .NameReference ) != 1 {
43
- t .Fatal ("failed to add namereference FieldSpec" )
44
- }
39
+ require .NoError (t , cfg .AddNamereferenceFieldSpec (nbrs ))
40
+ require .Len (t , cfg .NameReference , 1 , "failed to add namereference FieldSpec" )
45
41
}
46
42
47
43
func TestAddFieldSpecs (t * testing.T ) {
@@ -53,34 +49,14 @@ func TestAddFieldSpecs(t *testing.T) {
53
49
CreateIfNotPresent : true ,
54
50
}
55
51
56
- err := cfg .AddPrefixFieldSpec (fieldSpec )
57
- if err != nil {
58
- t .Fatalf ("unexpected err: %v" , err )
59
- }
60
- if len (cfg .NamePrefix ) != 1 {
61
- t .Fatalf ("failed to add nameprefix FieldSpec" )
62
- }
63
- err = cfg .AddSuffixFieldSpec (fieldSpec )
64
- if err != nil {
65
- t .Fatalf ("unexpected err: %v" , err )
66
- }
67
- if len (cfg .NameSuffix ) != 1 {
68
- t .Fatalf ("failed to add namesuffix FieldSpec" )
69
- }
70
- err = cfg .AddLabelFieldSpec (fieldSpec )
71
- if err != nil {
72
- t .Fatalf ("unexpected err: %v" , err )
73
- }
74
- if len (cfg .CommonLabels ) != 1 {
75
- t .Fatalf ("failed to add nameprefix FieldSpec" )
76
- }
77
- err = cfg .AddAnnotationFieldSpec (fieldSpec )
78
- if err != nil {
79
- t .Fatalf ("unexpected err: %v" , err )
80
- }
81
- if len (cfg .CommonAnnotations ) != 1 {
82
- t .Fatalf ("failed to add nameprefix FieldSpec" )
83
- }
52
+ require .NoError (t , cfg .AddPrefixFieldSpec (fieldSpec ))
53
+ require .Len (t , cfg .NamePrefix , 1 , "failed to add nameprefix FieldSpec" )
54
+ require .NoError (t , cfg .AddSuffixFieldSpec (fieldSpec ))
55
+ require .Len (t , cfg .NameSuffix , 1 , "failed to add namesuffix FieldSpec" )
56
+ require .NoError (t , cfg .AddCommonLabelsFieldSpec (fieldSpec ))
57
+ require .Len (t , cfg .CommonLabels , 1 , "failed to add labels FieldSpec" )
58
+ require .NoError (t , cfg .AddAnnotationFieldSpec (fieldSpec ))
59
+ require .Len (t , cfg .CommonAnnotations , 1 , "failed to add nameprefix FieldSpec" )
84
60
}
85
61
86
62
func TestMerge (t * testing.T ) {
@@ -127,51 +103,43 @@ func TestMerge(t *testing.T) {
127
103
},
128
104
}
129
105
cfga := & TransformerConfig {}
130
- cfga .AddNamereferenceFieldSpec (nameReference [0 ])
131
- cfga .AddPrefixFieldSpec (fieldSpecs [0 ])
132
- cfga .AddSuffixFieldSpec (fieldSpecs [0 ])
106
+ require .NoError (t , cfga .AddNamereferenceFieldSpec (nameReference [0 ]))
107
+ require .NoError (t , cfga .AddPrefixFieldSpec (fieldSpecs [0 ]))
108
+ require .NoError (t , cfga .AddSuffixFieldSpec (fieldSpecs [0 ]))
109
+ require .NoError (t , cfga .AddCommonLabelsFieldSpec (fieldSpecs [0 ]))
110
+ require .NoError (t , cfga .AddLabelsFieldSpec (fieldSpecs [0 ]))
133
111
134
112
cfgb := & TransformerConfig {}
135
- cfgb .AddNamereferenceFieldSpec (nameReference [1 ])
136
- cfgb .AddPrefixFieldSpec (fieldSpecs [1 ])
137
- cfga .AddSuffixFieldSpec (fieldSpecs [1 ])
113
+ require .NoError (t , cfgb .AddNamereferenceFieldSpec (nameReference [1 ]))
114
+ require .NoError (t , cfgb .AddPrefixFieldSpec (fieldSpecs [1 ]))
115
+ require .NoError (t , cfgb .AddSuffixFieldSpec (fieldSpecs [1 ]))
116
+ require .NoError (t , cfgb .AddCommonLabelsFieldSpec (fieldSpecs [1 ]))
117
+ require .NoError (t , cfgb .AddLabelsFieldSpec (fieldSpecs [1 ]))
138
118
139
119
actual , err := cfga .Merge (cfgb )
140
- if err != nil {
141
- t .Fatalf ("unexpected err: %v" , err )
142
- }
143
-
144
- if len (actual .NamePrefix ) != 2 {
145
- t .Fatal ("merge failed for namePrefix FieldSpec" )
146
- }
147
-
148
- if len (actual .NameSuffix ) != 2 {
149
- t .Fatal ("merge failed for nameSuffix FieldSpec" )
150
- }
151
-
152
- if len (actual .NameReference ) != 1 {
153
- t .Fatal ("merge failed for namereference FieldSpec" )
154
- }
120
+ require .NoError (t , err )
121
+ require .Len (t , actual .NamePrefix , 2 , "merge failed for namePrefix FieldSpec" )
122
+ require .Len (t , actual .NameSuffix , 2 , "merge failed for nameSuffix FieldSpec" )
123
+ require .Len (t , actual .NameReference , 1 , "merge failed for nameReference FieldSpec" )
124
+ require .Len (t , actual .Labels , 2 , "merge failed for labels FieldSpec" )
125
+ require .Len (t , actual .CommonLabels , 2 , "merge failed for commonLabels FieldSpec" )
155
126
156
127
expected := & TransformerConfig {}
157
- expected .AddNamereferenceFieldSpec (nameReference [0 ])
158
- expected .AddNamereferenceFieldSpec (nameReference [1 ])
159
- expected .AddPrefixFieldSpec (fieldSpecs [0 ])
160
- expected .AddPrefixFieldSpec (fieldSpecs [1 ])
161
- expected .AddSuffixFieldSpec (fieldSpecs [0 ])
162
- expected .AddSuffixFieldSpec (fieldSpecs [1 ])
163
-
164
- if ! reflect .DeepEqual (actual , expected ) {
165
- t .Fatalf ("expected: %v\n but got: %v\n " , expected , actual )
166
- }
128
+ require .NoError (t , expected .AddNamereferenceFieldSpec (nameReference [0 ]))
129
+ require .NoError (t , expected .AddNamereferenceFieldSpec (nameReference [1 ]))
130
+ require .NoError (t , expected .AddPrefixFieldSpec (fieldSpecs [0 ]))
131
+ require .NoError (t , expected .AddPrefixFieldSpec (fieldSpecs [1 ]))
132
+ require .NoError (t , expected .AddSuffixFieldSpec (fieldSpecs [0 ]))
133
+ require .NoError (t , expected .AddSuffixFieldSpec (fieldSpecs [1 ]))
134
+ require .NoError (t , expected .AddCommonLabelsFieldSpec (fieldSpecs [0 ]))
135
+ require .NoError (t , expected .AddCommonLabelsFieldSpec (fieldSpecs [1 ]))
136
+ require .NoError (t , expected .AddLabelsFieldSpec (fieldSpecs [0 ]))
137
+ require .NoError (t , expected .AddLabelsFieldSpec (fieldSpecs [1 ]))
138
+ require .Equal (t , expected , actual )
167
139
168
140
actual , err = cfga .Merge (nil )
169
- if err != nil {
170
- t .Fatalf ("unexpected err: %v" , err )
171
- }
172
- if ! reflect .DeepEqual (actual , cfga ) {
173
- t .Fatalf ("expected: %v\n but got: %v\n " , cfga , actual )
174
- }
141
+ require .NoError (t , err )
142
+ require .Equal (t , cfga , actual )
175
143
}
176
144
177
145
func TestMakeDefaultConfig_mutation (t * testing.T ) {
@@ -182,9 +150,7 @@ func TestMakeDefaultConfig_mutation(t *testing.T) {
182
150
a .NameReference = a .NameReference [:1 ]
183
151
184
152
clean := MakeDefaultConfig ()
185
- if clean .NameReference [0 ].Kind == "mutated" {
186
- t .Errorf ("MakeDefaultConfig() did not return a clean copy: %+v" , clean .NameReference )
187
- }
153
+ assert .NotEqualf (t , "mutated" , clean .NameReference [0 ].Kind , "MakeDefaultConfig() did not return a clean copy: %+v" , clean .NameReference )
188
154
}
189
155
190
156
func BenchmarkMakeDefaultConfig (b * testing.B ) {
0 commit comments