@@ -29,108 +29,6 @@ import (
2929 "sigs.k8s.io/cluster-api-provider-azure/util/tele"
3030)
3131
32- func TestGetDefaultImageSKUID (t * testing.T ) {
33- g := NewWithT (t )
34-
35- var tests = []struct {
36- k8sVersion string
37- osAndVersion string
38- expectedResult string
39- expectedError bool
40- }{
41- {
42- k8sVersion : "v1.14.9" ,
43- expectedResult : "k8s-1dot14dot9-ubuntu-1804" ,
44- expectedError : false ,
45- osAndVersion : "ubuntu-1804" ,
46- },
47- {
48- k8sVersion : "v1.14.10" ,
49- expectedResult : "k8s-1dot14dot10-ubuntu-1804" ,
50- expectedError : false ,
51- osAndVersion : "ubuntu-1804" ,
52- },
53- {
54- k8sVersion : "v1.15.6" ,
55- expectedResult : "k8s-1dot15dot6-ubuntu-1804" ,
56- expectedError : false ,
57- osAndVersion : "ubuntu-1804" ,
58- },
59- {
60- k8sVersion : "v1.15.7" ,
61- expectedResult : "k8s-1dot15dot7-ubuntu-1804" ,
62- expectedError : false ,
63- osAndVersion : "ubuntu-1804" ,
64- },
65- {
66- k8sVersion : "v1.16.3" ,
67- expectedResult : "k8s-1dot16dot3-ubuntu-1804" ,
68- expectedError : false ,
69- osAndVersion : "ubuntu-1804" ,
70- },
71- {
72- k8sVersion : "v1.16.4" ,
73- expectedResult : "k8s-1dot16dot4-ubuntu-1804" ,
74- expectedError : false ,
75- osAndVersion : "ubuntu-1804" ,
76- },
77- {
78- k8sVersion : "1.12.0" ,
79- expectedResult : "k8s-1dot12dot0-ubuntu-1804" ,
80- expectedError : false ,
81- osAndVersion : "ubuntu-1804" ,
82- },
83- {
84- k8sVersion : "1.1.notvalid.semver" ,
85- expectedResult : "" ,
86- expectedError : true ,
87- },
88- {
89- k8sVersion : "v1.19.3" ,
90- expectedResult : "k8s-1dot19dot3-windows-2019" ,
91- expectedError : false ,
92- osAndVersion : "windows-2019" ,
93- },
94- {
95- k8sVersion : "v1.20.8" ,
96- expectedResult : "k8s-1dot20dot8-windows-2019" ,
97- expectedError : false ,
98- osAndVersion : "windows-2019" ,
99- },
100- {
101- k8sVersion : "v1.21.2" ,
102- expectedResult : "k8s-1dot21dot2-windows-2019" ,
103- expectedError : false ,
104- osAndVersion : "windows-2019" ,
105- },
106- {
107- k8sVersion : "v1.20.8" ,
108- expectedResult : "k8s-1dot20dot8-ubuntu-2004" ,
109- expectedError : false ,
110- osAndVersion : "ubuntu-2004" ,
111- },
112- {
113- k8sVersion : "v1.21.2" ,
114- expectedResult : "k8s-1dot21dot2-ubuntu-2004" ,
115- expectedError : false ,
116- osAndVersion : "ubuntu-2004" ,
117- },
118- }
119-
120- for _ , test := range tests {
121- t .Run (test .k8sVersion , func (t * testing.T ) {
122- id , err := getDefaultImageSKUID (test .k8sVersion , test .osAndVersion )
123-
124- if test .expectedError {
125- g .Expect (err ).To (HaveOccurred ())
126- } else {
127- g .Expect (err ).NotTo (HaveOccurred ())
128- }
129- g .Expect (id ).To (Equal (test .expectedResult ))
130- })
131- }
132- }
133-
13432func TestAutoRestClientAppendUserAgent (t * testing.T ) {
13533 g := NewWithT (t )
13634 userAgent := "cluster-api-provider-azure/2.29.2"
@@ -170,64 +68,6 @@ func TestAutoRestClientAppendUserAgent(t *testing.T) {
17068 }
17169}
17270
173- func TestGetDefaultUbuntuImage (t * testing.T ) {
174- g := NewWithT (t )
175-
176- tests := []struct {
177- k8sVersion string
178- expectedSKU string
179- }{
180- {
181- k8sVersion : "v1.15.6" ,
182- expectedSKU : "k8s-1dot15dot6-ubuntu-1804" ,
183- },
184- {
185- k8sVersion : "v1.17.11" ,
186- expectedSKU : "k8s-1dot17dot11-ubuntu-1804" ,
187- },
188- {
189- k8sVersion : "v1.18.19" ,
190- expectedSKU : "k8s-1dot18dot19-ubuntu-1804" ,
191- },
192- {
193- k8sVersion : "v1.18.20" ,
194- expectedSKU : "k8s-1dot18dot20-ubuntu-2004" ,
195- },
196- {
197- k8sVersion : "v1.19.11" ,
198- expectedSKU : "k8s-1dot19dot11-ubuntu-1804" ,
199- },
200- {
201- k8sVersion : "v1.19.12" ,
202- expectedSKU : "k8s-1dot19dot12-ubuntu-2004" ,
203- },
204- {
205- k8sVersion : "v1.21.1" ,
206- expectedSKU : "k8s-1dot21dot1-ubuntu-1804" ,
207- },
208- {
209- k8sVersion : "v1.21.2" ,
210- expectedSKU : "k8s-1dot21dot2-ubuntu-2004" ,
211- },
212- {
213- k8sVersion : "v1.22.0" ,
214- expectedSKU : "k8s-1dot22dot0-ubuntu-2004" ,
215- },
216- {
217- k8sVersion : "v1.23.6" ,
218- expectedSKU : "k8s-1dot23dot6-ubuntu-2004" ,
219- },
220- }
221-
222- for _ , test := range tests {
223- t .Run (test .k8sVersion , func (t * testing.T ) {
224- image , err := GetDefaultUbuntuImage (test .k8sVersion )
225- g .Expect (err ).NotTo (HaveOccurred ())
226- g .Expect (image .Marketplace .SKU ).To (Equal (test .expectedSKU ))
227- })
228- }
229- }
230-
23171func TestMSCorrelationIDSendDecorator (t * testing.T ) {
23272 g := NewWithT (t )
23373 const corrID tele.CorrID = "TestMSCorrelationIDSendDecoratorCorrID"
@@ -276,94 +116,3 @@ func TestMSCorrelationIDSendDecorator(t *testing.T) {
276116 receivedReq .Header .Get (string (tele .CorrIDKeyVal )),
277117 ).To (Equal (string (corrID )))
278118}
279-
280- func TestGetDefaultWindowsImage (t * testing.T ) {
281- g := NewWithT (t )
282-
283- var tests = []struct {
284- name string
285- k8sVersion string
286- runtime string
287- osVersion string
288- expectedSKU string
289- expectedError bool
290- }{
291- {
292- name : "no k8sVersion" ,
293- k8sVersion : "1.1.1.1.1.1" ,
294- runtime : "" ,
295- osVersion : "" ,
296- expectedSKU : "" ,
297- expectedError : true ,
298- },
299- {
300- name : "1.21.* - default runtime - default osVersion" ,
301- k8sVersion : "v1.21.4" ,
302- runtime : "" ,
303- osVersion : "" ,
304- expectedSKU : "k8s-1dot21dot4-windows-2019" ,
305- expectedError : false ,
306- },
307- {
308- name : "1.21.* - dockershim runtime - default osVersion" ,
309- k8sVersion : "v1.21.4" ,
310- runtime : "dockershim" ,
311- osVersion : "" ,
312- expectedSKU : "k8s-1dot21dot4-windows-2019" ,
313- expectedError : false ,
314- },
315- {
316- name : "1.21.* - containerd runtime - default osVersion" ,
317- k8sVersion : "v1.21.4" ,
318- runtime : "containerd" ,
319- osVersion : "" ,
320- expectedSKU : "" ,
321- expectedError : true ,
322- },
323- {
324- name : "1.23.* - containerd runtime - default osVersion" ,
325- k8sVersion : "v1.23.2" ,
326- runtime : "containerd" ,
327- osVersion : "" ,
328- expectedSKU : "k8s-1dot23dot2-windows-2019-containerd" ,
329- expectedError : false ,
330- },
331- {
332- name : "1.23.* - default runtime - 2019 osVersion" ,
333- k8sVersion : "v1.23.2" ,
334- runtime : "" ,
335- osVersion : "windows-2019" ,
336- expectedSKU : "k8s-1dot23dot2-windows-2019-containerd" ,
337- expectedError : false ,
338- },
339- {
340- name : "1.23.* - default runtime - 2022 osVersion" ,
341- k8sVersion : "v1.23.2" ,
342- runtime : "" ,
343- osVersion : "windows-2022" ,
344- expectedSKU : "k8s-1dot23dot2-windows-2022-containerd" ,
345- expectedError : false ,
346- },
347- {
348- name : "1.23.* - containerd runtime - 2022 osVersion" ,
349- k8sVersion : "v1.23.2" ,
350- runtime : "containerd" ,
351- osVersion : "windows-2022" ,
352- expectedSKU : "k8s-1dot23dot2-windows-2022-containerd" ,
353- expectedError : false ,
354- },
355- }
356-
357- for _ , test := range tests {
358- t .Run (test .name , func (t * testing.T ) {
359- image , err := GetDefaultWindowsImage (test .k8sVersion , test .runtime , test .osVersion )
360-
361- if test .expectedError {
362- g .Expect (err ).To (HaveOccurred ())
363- } else {
364- g .Expect (err ).NotTo (HaveOccurred ())
365- g .Expect (image .Marketplace .SKU ).To (Equal (test .expectedSKU ))
366- }
367- })
368- }
369- }
0 commit comments