@@ -62,7 +62,7 @@ func TestOKWithScaleUp(t *testing.T) {
62
62
ng2_1 := BuildTestNode ("ng2-1" , 1000 , 1000 )
63
63
SetNodeReadyState (ng2_1 , true , now .Add (- time .Minute ))
64
64
65
- provider := testprovider .NewTestCloudProvider ( nil , nil )
65
+ provider := testprovider .NewTestCloudProviderBuilder (). Build ( )
66
66
provider .AddNodeGroup ("ng1" , 1 , 10 , 5 )
67
67
provider .AddNodeGroup ("ng2" , 1 , 10 , 1 )
68
68
@@ -104,7 +104,7 @@ func TestOKWithScaleUp(t *testing.T) {
104
104
func TestEmptyOK (t * testing.T ) {
105
105
now := time .Now ()
106
106
107
- provider := testprovider .NewTestCloudProvider ( nil , nil )
107
+ provider := testprovider .NewTestCloudProviderBuilder (). Build ( )
108
108
provider .AddNodeGroup ("ng1" , 0 , 10 , 0 )
109
109
assert .NotNil (t , provider )
110
110
@@ -148,7 +148,7 @@ func TestHasNodeGroupStartedScaleUp(t *testing.T) {
148
148
for tn , tc := range tests {
149
149
t .Run (tn , func (t * testing.T ) {
150
150
now := time .Now ()
151
- provider := testprovider .NewTestCloudProvider ( nil , nil )
151
+ provider := testprovider .NewTestCloudProviderBuilder (). Build ( )
152
152
provider .AddNodeGroup ("ng1" , 0 , 5 , tc .initialSize )
153
153
fakeClient := & fake.Clientset {}
154
154
fakeLogRecorder , _ := utils .NewStatusMapRecorder (fakeClient , "kube-system" , kube_record .NewFakeRecorder (5 ), false , "my-cool-configmap" )
@@ -225,7 +225,7 @@ func TestRecalculateStateAfterNodeGroupSizeChanged(t *testing.T) {
225
225
}
226
226
for _ , tc := range testCases {
227
227
t .Run (tc .name , func (t * testing.T ) {
228
- provider := testprovider .NewTestCloudProvider ( nil , nil )
228
+ provider := testprovider .NewTestCloudProviderBuilder (). Build ( )
229
229
provider .AddNodeGroup (ngName , 0 , 1000 , tc .newTarget )
230
230
231
231
fakeLogRecorder , _ := utils .NewStatusMapRecorder (& fake.Clientset {}, "kube-system" , kube_record .NewFakeRecorder (5 ), false , "my-cool-configmap" )
@@ -255,7 +255,7 @@ func TestOKOneUnreadyNode(t *testing.T) {
255
255
ng2_1 := BuildTestNode ("ng2-1" , 1000 , 1000 )
256
256
SetNodeReadyState (ng2_1 , false , now .Add (- time .Minute ))
257
257
258
- provider := testprovider .NewTestCloudProvider ( nil , nil )
258
+ provider := testprovider .NewTestCloudProviderBuilder (). Build ( )
259
259
provider .AddNodeGroup ("ng1" , 1 , 10 , 1 )
260
260
provider .AddNodeGroup ("ng2" , 1 , 10 , 1 )
261
261
provider .AddNode ("ng1" , ng1_1 )
@@ -294,7 +294,7 @@ func TestNodeWithoutNodeGroupDontCrash(t *testing.T) {
294
294
295
295
noNgNode := BuildTestNode ("no_ng" , 1000 , 1000 )
296
296
SetNodeReadyState (noNgNode , true , now .Add (- time .Minute ))
297
- provider := testprovider .NewTestCloudProvider ( nil , nil )
297
+ provider := testprovider .NewTestCloudProviderBuilder (). Build ( )
298
298
provider .AddNode ("no_ng" , noNgNode )
299
299
300
300
fakeClient := & fake.Clientset {}
@@ -317,7 +317,7 @@ func TestOKOneUnreadyNodeWithScaleDownCandidate(t *testing.T) {
317
317
ng2_1 := BuildTestNode ("ng2-1" , 1000 , 1000 )
318
318
SetNodeReadyState (ng2_1 , false , now .Add (- time .Minute ))
319
319
320
- provider := testprovider .NewTestCloudProvider ( nil , nil )
320
+ provider := testprovider .NewTestCloudProviderBuilder (). Build ( )
321
321
provider .AddNodeGroup ("ng1" , 1 , 10 , 1 )
322
322
provider .AddNodeGroup ("ng2" , 1 , 10 , 1 )
323
323
provider .AddNode ("ng1" , ng1_1 )
@@ -370,7 +370,7 @@ func TestMissingNodes(t *testing.T) {
370
370
ng2_1 := BuildTestNode ("ng2-1" , 1000 , 1000 )
371
371
SetNodeReadyState (ng2_1 , true , now .Add (- time .Minute ))
372
372
373
- provider := testprovider .NewTestCloudProvider ( nil , nil )
373
+ provider := testprovider .NewTestCloudProviderBuilder (). Build ( )
374
374
provider .AddNodeGroup ("ng1" , 1 , 10 , 5 )
375
375
provider .AddNodeGroup ("ng2" , 1 , 10 , 1 )
376
376
@@ -411,7 +411,7 @@ func TestTooManyUnready(t *testing.T) {
411
411
ng2_1 := BuildTestNode ("ng2-1" , 1000 , 1000 )
412
412
SetNodeReadyState (ng2_1 , false , now .Add (- time .Minute ))
413
413
414
- provider := testprovider .NewTestCloudProvider ( nil , nil )
414
+ provider := testprovider .NewTestCloudProviderBuilder (). Build ( )
415
415
provider .AddNodeGroup ("ng1" , 1 , 10 , 1 )
416
416
provider .AddNodeGroup ("ng2" , 1 , 10 , 1 )
417
417
provider .AddNode ("ng1" , ng1_1 )
@@ -440,7 +440,7 @@ func TestUnreadyLongAfterCreation(t *testing.T) {
440
440
SetNodeReadyState (ng2_1 , false , now .Add (- time .Minute ))
441
441
ng2_1 .CreationTimestamp = metav1.Time {Time : now .Add (- 30 * time .Minute )}
442
442
443
- provider := testprovider .NewTestCloudProvider ( nil , nil )
443
+ provider := testprovider .NewTestCloudProviderBuilder (). Build ( )
444
444
provider .AddNodeGroup ("ng1" , 1 , 10 , 1 )
445
445
provider .AddNodeGroup ("ng2" , 1 , 10 , 1 )
446
446
provider .AddNode ("ng1" , ng1_1 )
@@ -472,7 +472,7 @@ func TestNotStarted(t *testing.T) {
472
472
SetNodeNotReadyTaint (ng2_1 )
473
473
ng2_1 .CreationTimestamp = metav1.Time {Time : now .Add (- 10 * time .Minute )}
474
474
475
- provider := testprovider .NewTestCloudProvider ( nil , nil )
475
+ provider := testprovider .NewTestCloudProviderBuilder (). Build ( )
476
476
provider .AddNodeGroup ("ng1" , 1 , 10 , 1 )
477
477
provider .AddNodeGroup ("ng2" , 1 , 10 , 1 )
478
478
provider .AddNode ("ng1" , ng1_1 )
@@ -511,7 +511,7 @@ func TestExpiredScaleUp(t *testing.T) {
511
511
ng1_1 := BuildTestNode ("ng1-1" , 1000 , 1000 )
512
512
SetNodeReadyState (ng1_1 , true , now .Add (- time .Minute ))
513
513
514
- provider := testprovider .NewTestCloudProvider ( nil , nil )
514
+ provider := testprovider .NewTestCloudProviderBuilder (). Build ( )
515
515
provider .AddNodeGroup ("ng1" , 1 , 10 , 5 )
516
516
provider .AddNode ("ng1" , ng1_1 )
517
517
assert .NotNil (t , provider )
@@ -536,7 +536,7 @@ func TestExpiredScaleUp(t *testing.T) {
536
536
537
537
func TestRegisterScaleDown (t * testing.T ) {
538
538
ng1_1 := BuildTestNode ("ng1-1" , 1000 , 1000 )
539
- provider := testprovider .NewTestCloudProvider ( nil , nil )
539
+ provider := testprovider .NewTestCloudProviderBuilder (). Build ( )
540
540
provider .AddNodeGroup ("ng1" , 1 , 10 , 1 )
541
541
provider .AddNode ("ng1" , ng1_1 )
542
542
assert .NotNil (t , provider )
@@ -556,7 +556,7 @@ func TestRegisterScaleDown(t *testing.T) {
556
556
}
557
557
558
558
func TestUpcomingNodes (t * testing.T ) {
559
- provider := testprovider .NewTestCloudProvider ( nil , nil )
559
+ provider := testprovider .NewTestCloudProviderBuilder (). Build ( )
560
560
now := time .Now ()
561
561
562
562
// 6 nodes are expected to come.
@@ -629,8 +629,7 @@ func TestUpcomingNodes(t *testing.T) {
629
629
func TestTaintBasedNodeDeletion (t * testing.T ) {
630
630
// Create a new Cloud Provider that does not implement the HasInstance check
631
631
// it will return the ErrNotImplemented error instead.
632
- provider := testprovider .NewTestNodeDeletionDetectionCloudProvider (nil , nil ,
633
- func (string ) (bool , error ) { return false , cloudprovider .ErrNotImplemented })
632
+ provider := testprovider .NewTestCloudProviderBuilder ().WithHasInstance (func (string ) (bool , error ) { return false , cloudprovider .ErrNotImplemented }).Build ()
634
633
now := time .Now ()
635
634
636
635
// One node is already there, for a second nde deletion / draining was already started.
@@ -667,7 +666,7 @@ func TestTaintBasedNodeDeletion(t *testing.T) {
667
666
668
667
func TestIncorrectSize (t * testing.T ) {
669
668
ng1_1 := BuildTestNode ("ng1-1" , 1000 , 1000 )
670
- provider := testprovider .NewTestCloudProvider ( nil , nil )
669
+ provider := testprovider .NewTestCloudProviderBuilder (). Build ( )
671
670
provider .AddNodeGroup ("ng1" , 1 , 10 , 5 )
672
671
provider .AddNode ("ng1" , ng1_1 )
673
672
assert .NotNil (t , provider )
@@ -702,7 +701,7 @@ func TestUnregisteredNodes(t *testing.T) {
702
701
ng1_1 .Spec .ProviderID = "ng1-1"
703
702
ng1_2 := BuildTestNode ("ng1-2" , 1000 , 1000 )
704
703
ng1_2 .Spec .ProviderID = "ng1-2"
705
- provider := testprovider .NewTestCloudProvider ( nil , nil )
704
+ provider := testprovider .NewTestCloudProviderBuilder (). Build ( )
706
705
provider .AddNodeGroup ("ng1" , 1 , 10 , 2 )
707
706
provider .AddNode ("ng1" , ng1_1 )
708
707
provider .AddNode ("ng1" , ng1_2 )
@@ -750,7 +749,7 @@ func TestCloudProviderDeletedNodes(t *testing.T) {
750
749
SetNodeReadyState (noNgNode , true , now .Add (- time .Minute ))
751
750
752
751
noNgNode .Spec .ProviderID = "no-ng"
753
- provider := testprovider .NewTestCloudProvider ( nil , nil )
752
+ provider := testprovider .NewTestCloudProviderBuilder (). Build ( )
754
753
provider .AddNodeGroup ("ng1" , 1 , 10 , 2 )
755
754
provider .AddNode ("ng1" , ng1_1 )
756
755
provider .AddNode ("ng1" , ng1_2 )
@@ -844,7 +843,7 @@ func TestScaleUpBackoff(t *testing.T) {
844
843
ng1_3 := BuildTestNode ("ng1-3" , 1000 , 1000 )
845
844
SetNodeReadyState (ng1_3 , true , now .Add (- time .Minute ))
846
845
847
- provider := testprovider .NewTestCloudProvider ( nil , nil )
846
+ provider := testprovider .NewTestCloudProviderBuilder (). Build ( )
848
847
provider .AddNodeGroup ("ng1" , 1 , 10 , 4 )
849
848
ng1 := provider .GetNodeGroup ("ng1" )
850
849
provider .AddNode ("ng1" , ng1_1 )
@@ -967,7 +966,7 @@ func TestGetClusterSize(t *testing.T) {
967
966
notAutoscaledNode := BuildTestNode ("notAutoscaledNode" , 1000 , 1000 )
968
967
SetNodeReadyState (notAutoscaledNode , true , now .Add (- time .Minute ))
969
968
970
- provider := testprovider .NewTestCloudProvider ( nil , nil )
969
+ provider := testprovider .NewTestCloudProviderBuilder (). Build ( )
971
970
provider .AddNodeGroup ("ng1" , 1 , 10 , 5 )
972
971
provider .AddNodeGroup ("ng2" , 1 , 10 , 1 )
973
972
@@ -1018,7 +1017,7 @@ func TestUpdateScaleUp(t *testing.T) {
1018
1017
now := time .Now ()
1019
1018
later := now .Add (time .Minute )
1020
1019
1021
- provider := testprovider .NewTestCloudProvider ( nil , nil )
1020
+ provider := testprovider .NewTestCloudProviderBuilder (). Build ( )
1022
1021
provider .AddNodeGroup ("ng1" , 1 , 10 , 5 )
1023
1022
provider .AddNodeGroup ("ng2" , 1 , 10 , 5 )
1024
1023
fakeClient := & fake.Clientset {}
@@ -1065,7 +1064,7 @@ func TestUpdateScaleUp(t *testing.T) {
1065
1064
func TestScaleUpFailures (t * testing.T ) {
1066
1065
now := time .Now ()
1067
1066
1068
- provider := testprovider .NewTestCloudProvider ( nil , nil )
1067
+ provider := testprovider .NewTestCloudProviderBuilder (). Build ( )
1069
1068
provider .AddNodeGroup ("ng1" , 0 , 10 , 0 )
1070
1069
provider .AddNodeGroup ("ng2" , 0 , 10 , 0 )
1071
1070
assert .NotNil (t , provider )
@@ -1213,7 +1212,7 @@ func TestUpdateAcceptableRanges(t *testing.T) {
1213
1212
1214
1213
for _ , tc := range testCases {
1215
1214
t .Run (tc .name , func (t * testing.T ) {
1216
- provider := testprovider .NewTestCloudProvider ( nil , nil )
1215
+ provider := testprovider .NewTestCloudProviderBuilder (). Build ( )
1217
1216
for nodeGroupName , targetSize := range tc .targetSizes {
1218
1217
provider .AddNodeGroup (nodeGroupName , 0 , 1000 , targetSize )
1219
1218
}
@@ -1397,7 +1396,7 @@ func TestUpdateIncorrectNodeGroupSizes(t *testing.T) {
1397
1396
1398
1397
for _ , tc := range testCases {
1399
1398
t .Run (tc .name , func (t * testing.T ) {
1400
- provider := testprovider .NewTestCloudProvider ( nil , nil )
1399
+ provider := testprovider .NewTestCloudProviderBuilder (). Build ( )
1401
1400
for nodeGroupName , acceptableRange := range tc .acceptableRanges {
1402
1401
provider .AddNodeGroup (nodeGroupName , 0 , 1000 , acceptableRange .CurrentTarget )
1403
1402
}
@@ -1458,7 +1457,7 @@ func TestTruncateIfExceedMaxSize(t *testing.T) {
1458
1457
}
1459
1458
1460
1459
func TestIsNodeGroupRegistered (t * testing.T ) {
1461
- provider := testprovider .NewTestCloudProvider ( nil , nil )
1460
+ provider := testprovider .NewTestCloudProviderBuilder (). Build ( )
1462
1461
registeredNodeGroupName := "registered-node-group"
1463
1462
provider .AddNodeGroup (registeredNodeGroupName , 1 , 10 , 1 )
1464
1463
fakeClient := & fake.Clientset {}
@@ -1537,7 +1536,7 @@ func TestUpcomingNodesFromUpcomingNodeGroups(t *testing.T) {
1537
1536
for _ , tc := range testCases {
1538
1537
1539
1538
now := time .Now ()
1540
- provider := testprovider .NewTestCloudProvider ( nil , nil )
1539
+ provider := testprovider .NewTestCloudProviderBuilder (). Build ( )
1541
1540
for groupName , groupSize := range tc .nodeGroups {
1542
1541
provider .AddUpcomingNodeGroup (groupName , 1 , 10 , groupSize )
1543
1542
}
0 commit comments