@@ -192,14 +192,14 @@ func TestOvhCloudManager_getFlavorByName(t *testing.T) {
192192 })
193193}
194194
195- func TestOvhCloudManager_setNodeGroupPerProviderID (t * testing.T ) {
195+ func TestOvhCloudManager_setNodeGroupPerName (t * testing.T ) {
196196 manager := newTestManager (t )
197197 ng1 := NodeGroup {
198198 CurrentSize : 1 ,
199199 }
200200
201201 type fields struct {
202- NodeGroupPerProviderID map [string ]* NodeGroup
202+ NodeGroupPerName map [string ]* NodeGroup
203203 }
204204 type args struct {
205205 providerID string
@@ -214,7 +214,7 @@ func TestOvhCloudManager_setNodeGroupPerProviderID(t *testing.T) {
214214 {
215215 name : "New entry" ,
216216 fields : fields {
217- NodeGroupPerProviderID : map [string ]* NodeGroup {},
217+ NodeGroupPerName : map [string ]* NodeGroup {},
218218 },
219219 args : args {
220220 providerID : "providerID1" ,
@@ -226,7 +226,7 @@ func TestOvhCloudManager_setNodeGroupPerProviderID(t *testing.T) {
226226 }, {
227227 name : "Replace entry" ,
228228 fields : fields {
229- NodeGroupPerProviderID : map [string ]* NodeGroup {
229+ NodeGroupPerName : map [string ]* NodeGroup {
230230 "providerID1" : {},
231231 },
232232 },
@@ -241,23 +241,23 @@ func TestOvhCloudManager_setNodeGroupPerProviderID(t *testing.T) {
241241 }
242242 for _ , tt := range tests {
243243 t .Run (tt .name , func (t * testing.T ) {
244- manager .NodeGroupPerProviderID = tt .fields .NodeGroupPerProviderID
244+ manager .NodeGroupPerName = tt .fields .NodeGroupPerName
245245
246- manager .setNodeGroupPerProviderID (tt .args .providerID , tt .args .nodeGroup )
246+ manager .setNodeGroupPerName (tt .args .providerID , tt .args .nodeGroup )
247247
248- assert .Equal (t , tt .wantCache , manager .NodeGroupPerProviderID )
248+ assert .Equal (t , tt .wantCache , manager .NodeGroupPerName )
249249 })
250250 }
251251}
252252
253- func TestOvhCloudManager_getNodeGroupPerProviderID (t * testing.T ) {
253+ func TestOvhCloudManager_GetNodeGroupPerName (t * testing.T ) {
254254 manager := newTestManager (t )
255255 ng1 := NodeGroup {
256256 CurrentSize : 1 ,
257257 }
258258
259259 type fields struct {
260- NodeGroupPerProviderID map [string ]* NodeGroup
260+ NodeGroupPerName map [string ]* NodeGroup
261261 }
262262 type args struct {
263263 providerID string
@@ -271,7 +271,7 @@ func TestOvhCloudManager_getNodeGroupPerProviderID(t *testing.T) {
271271 {
272272 name : "Node group found" ,
273273 fields : fields {
274- NodeGroupPerProviderID : map [string ]* NodeGroup {
274+ NodeGroupPerName : map [string ]* NodeGroup {
275275 "providerID1" : & ng1 ,
276276 },
277277 },
@@ -283,7 +283,7 @@ func TestOvhCloudManager_getNodeGroupPerProviderID(t *testing.T) {
283283 {
284284 name : "Node group not found" ,
285285 fields : fields {
286- NodeGroupPerProviderID : map [string ]* NodeGroup {},
286+ NodeGroupPerName : map [string ]* NodeGroup {},
287287 },
288288 args : args {
289289 providerID : "providerID1" ,
@@ -293,115 +293,113 @@ func TestOvhCloudManager_getNodeGroupPerProviderID(t *testing.T) {
293293 }
294294 for _ , tt := range tests {
295295 t .Run (tt .name , func (t * testing.T ) {
296- manager .NodeGroupPerProviderID = tt .fields .NodeGroupPerProviderID
296+ manager .NodeGroupPerName = tt .fields .NodeGroupPerName
297297
298- assert .Equalf (t , tt .want , manager .getNodeGroupPerProviderID (tt .args .providerID ), "getNodeGroupPerProviderID (%v)" , tt .args .providerID )
298+ assert .Equalf (t , tt .want , manager .GetNodeGroupPerName (tt .args .providerID ), "GetNodeGroupPerName (%v)" , tt .args .providerID )
299299 })
300300 }
301301}
302302
303303func TestOvhCloudManager_cacheConcurrency (t * testing.T ) {
304304 manager := newTestManager (t )
305305
306- t .Run ("Check NodeGroupPerProviderID cache is safe for concurrency (needs to be run with -race)" , func (t * testing.T ) {
306+ t .Run ("Check NodeGroupPerName cache is safe for concurrency (needs to be run with -race)" , func (t * testing.T ) {
307307 go func () {
308- manager .setNodeGroupPerProviderID ("" , & NodeGroup {})
308+ manager .setNodeGroupPerName ("" , & NodeGroup {})
309309 }()
310- manager .getNodeGroupPerProviderID ("" )
310+ manager .GetNodeGroupPerName ("" )
311311 })
312312}
313313
314314func TestOvhCloudManager_setNodePoolsState (t * testing.T ) {
315315 manager := newTestManager (t )
316- np1 := sdk.NodePool {ID : "np1" , DesiredNodes : 1 }
317- np2 := sdk.NodePool {ID : "np2" , DesiredNodes : 2 }
318- np3 := sdk.NodePool {ID : "np3" , DesiredNodes : 3 }
316+ np1 := sdk.NodePool {Name : "np1" , DesiredNodes : 1 }
317+ np2 := sdk.NodePool {Name : "np2" , DesiredNodes : 2 }
318+ np3 := sdk.NodePool {Name : "np3" , DesiredNodes : 3 }
319319
320320 type fields struct {
321- NodePoolsPerID map [string ]* sdk.NodePool
322- NodeGroupPerProviderID map [string ]* NodeGroup
321+ NodePoolsPerName map [string ]* sdk.NodePool
322+ NodeGroupPerName map [string ]* NodeGroup
323323 }
324324 type args struct {
325325 poolsList []sdk.NodePool
326326
327- nodePoolsPerID map [string ]* sdk.NodePool
328- nodeGroupPerProviderID map [string ]* NodeGroup
327+ NodePoolsPerName map [string ]* sdk.NodePool
328+ NodeGroupPerName map [string ]* NodeGroup
329329 }
330330 tests := []struct {
331- name string
332- fields fields
333- args args
334- wantNodePoolsPerID map [string ]uint32 // ID => desired nodes
335- wantNodeGroupPerProviderID map [string ]uint32 // ID => desired nodes
331+ name string
332+ fields fields
333+ args args
334+ wantNodePoolsPerName map [string ]uint32 // ID => desired nodes
335+ wantNodeGroupPerName map [string ]uint32 // ID => desired nodes
336336 }{
337337 {
338- name : "NodePoolsPerID and NodeGroupPerProviderID empty" ,
338+ name : "NodePoolsPerName and NodeGroupPerName empty" ,
339339 fields : fields {
340- NodePoolsPerID : map [string ]* sdk.NodePool {},
341- NodeGroupPerProviderID : map [string ]* NodeGroup {},
340+ NodePoolsPerName : map [string ]* sdk.NodePool {},
341+ NodeGroupPerName : map [string ]* NodeGroup {},
342342 },
343343 args : args {
344344 poolsList : []sdk.NodePool {
345345 np1 ,
346346 },
347- nodePoolsPerID : map [string ]* sdk.NodePool {},
348- nodeGroupPerProviderID : map [string ]* NodeGroup {},
347+ NodePoolsPerName : map [string ]* sdk.NodePool {},
349348 },
350- wantNodePoolsPerID : map [string ]uint32 {"np1" : 1 },
351- wantNodeGroupPerProviderID : map [string ]uint32 {},
349+ wantNodePoolsPerName : map [string ]uint32 {"np1" : 1 },
350+ wantNodeGroupPerName : map [string ]uint32 {},
352351 },
353352 {
354- name : "NodePoolsPerID and NodeGroupPerProviderID empty" ,
353+ name : "NodePoolsPerName and NodeGroupPerName empty" ,
355354 fields : fields {
356- NodePoolsPerID : map [string ]* sdk.NodePool {
355+ NodePoolsPerName : map [string ]* sdk.NodePool {
357356 "np2" : & np2 ,
358357 "np3" : & np3 ,
359358 },
360- NodeGroupPerProviderID : map [string ]* NodeGroup {
359+ NodeGroupPerName : map [string ]* NodeGroup {
361360 "np2-node-id" : {NodePool : & np2 },
362361 "np3-node-id" : {NodePool : & np3 },
363362 },
364363 },
365364 args : args {
366365 poolsList : []sdk.NodePool {
367366 {
368- ID : "np1" ,
367+ Name : "np1" ,
369368 DesiredNodes : 1 ,
370369 },
371370 {
372- ID : "np2" ,
371+ Name : "np2" ,
373372 DesiredNodes : 20 ,
374373 },
375374 },
376- nodePoolsPerID : map [string ]* sdk.NodePool {},
377- nodeGroupPerProviderID : map [string ]* NodeGroup {},
375+ NodeGroupPerName : map [string ]* NodeGroup {},
378376 },
379- wantNodePoolsPerID : map [string ]uint32 {
377+ wantNodePoolsPerName : map [string ]uint32 {
380378 "np1" : 1 , // np1 added
381379 "np2" : 20 , // np2 updated
382380 // np3 removed
383381 },
384- wantNodeGroupPerProviderID : map [string ]uint32 {
382+ wantNodeGroupPerName : map [string ]uint32 {
385383 "np2-node-id" : 20 ,
386384 "np3-node-id" : 3 , // Node reference that eventually stays in cache must not crash
387385 },
388386 },
389387 }
390388 for _ , tt := range tests {
391389 t .Run (tt .name , func (t * testing.T ) {
392- manager .NodePoolsPerID = tt .fields .NodePoolsPerID
393- manager .NodeGroupPerProviderID = tt .fields .NodeGroupPerProviderID
390+ manager .NodePoolsPerName = tt .fields .NodePoolsPerName
391+ manager .NodeGroupPerName = tt .fields .NodeGroupPerName
394392
395393 manager .setNodePoolsState (tt .args .poolsList )
396394
397- assert .Len (t , manager .NodePoolsPerID , len (tt .wantNodePoolsPerID ))
398- for id , desiredNodes := range tt .wantNodePoolsPerID {
399- assert .Equal (t , desiredNodes , manager .NodePoolsPerID [ id ].DesiredNodes )
395+ assert .Len (t , manager .NodePoolsPerName , len (tt .wantNodePoolsPerName ))
396+ for name , desiredNodes := range tt .wantNodePoolsPerName {
397+ assert .Equal (t , desiredNodes , manager .NodePoolsPerName [ name ].DesiredNodes )
400398 }
401399
402- assert .Len (t , manager .NodeGroupPerProviderID , len (tt .wantNodeGroupPerProviderID ))
403- for nodeID , desiredNodes := range tt .wantNodeGroupPerProviderID {
404- assert .Equal (t , desiredNodes , manager .NodeGroupPerProviderID [nodeID ].DesiredNodes )
400+ assert .Len (t , manager .NodeGroupPerName , len (tt .wantNodeGroupPerName ))
401+ for nodeID , desiredNodes := range tt .wantNodeGroupPerName {
402+ assert .Equal (t , desiredNodes , manager .NodeGroupPerName [nodeID ].DesiredNodes )
405403 }
406404 })
407405 }
0 commit comments