2323package reconcile
2424
2525import (
26+ "fmt"
2627 "testing"
2728
2829 "github.com/rs/zerolog"
@@ -36,6 +37,9 @@ import (
3637
3738// TestCreatePlanSingleScale creates a `single` deployment to test the creating of scaling plan.
3839func TestCreatePlanSingleScale (t * testing.T ) {
40+ getTLSKeyfile := func (group api.ServerGroup , member api.MemberStatus ) (string , error ) {
41+ return "" , maskAny (fmt .Errorf ("Not implemented" ))
42+ }
3943 log := zerolog .Nop ()
4044 spec := api.DeploymentSpec {
4145 Mode : api .NewMode (api .DeploymentModeSingle ),
@@ -51,7 +55,7 @@ func TestCreatePlanSingleScale(t *testing.T) {
5155
5256 // Test with empty status
5357 var status api.DeploymentStatus
54- newPlan , changed := createPlan (log , depl , nil , spec , status , nil )
58+ newPlan , changed := createPlan (log , depl , nil , spec , status , nil , getTLSKeyfile )
5559 assert .True (t , changed )
5660 assert .Len (t , newPlan , 0 ) // Single mode does not scale
5761
@@ -62,7 +66,7 @@ func TestCreatePlanSingleScale(t *testing.T) {
6266 PodName : "something" ,
6367 },
6468 }
65- newPlan , changed = createPlan (log , depl , nil , spec , status , nil )
69+ newPlan , changed = createPlan (log , depl , nil , spec , status , nil , getTLSKeyfile )
6670 assert .True (t , changed )
6771 assert .Len (t , newPlan , 0 ) // Single mode does not scale
6872
@@ -77,13 +81,16 @@ func TestCreatePlanSingleScale(t *testing.T) {
7781 PodName : "something1" ,
7882 },
7983 }
80- newPlan , changed = createPlan (log , depl , nil , spec , status , nil )
84+ newPlan , changed = createPlan (log , depl , nil , spec , status , nil , getTLSKeyfile )
8185 assert .True (t , changed )
8286 assert .Len (t , newPlan , 0 ) // Single mode does not scale
8387}
8488
8589// TestCreatePlanResilientSingleScale creates a `resilientsingle` deployment to test the creating of scaling plan.
8690func TestCreatePlanResilientSingleScale (t * testing.T ) {
91+ getTLSKeyfile := func (group api.ServerGroup , member api.MemberStatus ) (string , error ) {
92+ return "" , maskAny (fmt .Errorf ("Not implemented" ))
93+ }
8794 log := zerolog .Nop ()
8895 spec := api.DeploymentSpec {
8996 Mode : api .NewMode (api .DeploymentModeResilientSingle ),
@@ -100,7 +107,7 @@ func TestCreatePlanResilientSingleScale(t *testing.T) {
100107
101108 // Test with empty status
102109 var status api.DeploymentStatus
103- newPlan , changed := createPlan (log , depl , nil , spec , status , nil )
110+ newPlan , changed := createPlan (log , depl , nil , spec , status , nil , getTLSKeyfile )
104111 assert .True (t , changed )
105112 require .Len (t , newPlan , 2 )
106113 assert .Equal (t , api .ActionTypeAddMember , newPlan [0 ].Type )
@@ -113,7 +120,7 @@ func TestCreatePlanResilientSingleScale(t *testing.T) {
113120 PodName : "something" ,
114121 },
115122 }
116- newPlan , changed = createPlan (log , depl , nil , spec , status , nil )
123+ newPlan , changed = createPlan (log , depl , nil , spec , status , nil , getTLSKeyfile )
117124 assert .True (t , changed )
118125 require .Len (t , newPlan , 1 )
119126 assert .Equal (t , api .ActionTypeAddMember , newPlan [0 ].Type )
@@ -138,7 +145,7 @@ func TestCreatePlanResilientSingleScale(t *testing.T) {
138145 PodName : "something4" ,
139146 },
140147 }
141- newPlan , changed = createPlan (log , depl , nil , spec , status , nil )
148+ newPlan , changed = createPlan (log , depl , nil , spec , status , nil , getTLSKeyfile )
142149 assert .True (t , changed )
143150 require .Len (t , newPlan , 2 ) // Note: Downscaling is only down 1 at a time
144151 assert .Equal (t , api .ActionTypeShutdownMember , newPlan [0 ].Type )
@@ -149,6 +156,9 @@ func TestCreatePlanResilientSingleScale(t *testing.T) {
149156
150157// TestCreatePlanClusterScale creates a `cluster` deployment to test the creating of scaling plan.
151158func TestCreatePlanClusterScale (t * testing.T ) {
159+ getTLSKeyfile := func (group api.ServerGroup , member api.MemberStatus ) (string , error ) {
160+ return "" , maskAny (fmt .Errorf ("Not implemented" ))
161+ }
152162 log := zerolog .Nop ()
153163 spec := api.DeploymentSpec {
154164 Mode : api .NewMode (api .DeploymentModeCluster ),
@@ -164,7 +174,7 @@ func TestCreatePlanClusterScale(t *testing.T) {
164174
165175 // Test with empty status
166176 var status api.DeploymentStatus
167- newPlan , changed := createPlan (log , depl , nil , spec , status , nil )
177+ newPlan , changed := createPlan (log , depl , nil , spec , status , nil , getTLSKeyfile )
168178 assert .True (t , changed )
169179 require .Len (t , newPlan , 6 ) // Adding 3 dbservers & 3 coordinators (note: agents do not scale now)
170180 assert .Equal (t , api .ActionTypeAddMember , newPlan [0 ].Type )
@@ -197,7 +207,7 @@ func TestCreatePlanClusterScale(t *testing.T) {
197207 PodName : "coordinator1" ,
198208 },
199209 }
200- newPlan , changed = createPlan (log , depl , nil , spec , status , nil )
210+ newPlan , changed = createPlan (log , depl , nil , spec , status , nil , getTLSKeyfile )
201211 assert .True (t , changed )
202212 require .Len (t , newPlan , 3 )
203213 assert .Equal (t , api .ActionTypeAddMember , newPlan [0 ].Type )
@@ -234,7 +244,7 @@ func TestCreatePlanClusterScale(t *testing.T) {
234244 }
235245 spec .DBServers .Count = util .NewInt (1 )
236246 spec .Coordinators .Count = util .NewInt (1 )
237- newPlan , changed = createPlan (log , depl , nil , spec , status , nil )
247+ newPlan , changed = createPlan (log , depl , nil , spec , status , nil , getTLSKeyfile )
238248 assert .True (t , changed )
239249 require .Len (t , newPlan , 5 ) // Note: Downscaling is done 1 at a time
240250 assert .Equal (t , api .ActionTypeCleanOutMember , newPlan [0 ].Type )
0 commit comments