@@ -598,6 +598,7 @@ func TestKubernetesClusters_Create(t *testing.T) {
598598 ClusterAutoscalerConfiguration : & KubernetesClusterAutoscalerConfiguration {
599599 ScaleDownUtilizationThreshold : & scaleDownUtilizationThreshold ,
600600 ScaleDownUnneededTime : & scaleDownUnneededTime ,
601+ Expanders : []string {"random" },
601602 },
602603 }
603604 createRequest := & KubernetesClusterCreateRequest {
@@ -673,9 +674,10 @@ func TestKubernetesClusters_Create(t *testing.T) {
673674 ]
674675 },
675676 "cluster_autoscaler_configuration": {
676- "scale_down_utilization_threshold": 0.5,
677- "scale_down_unneeded_time": "1m30s"
678- }
677+ "scale_down_utilization_threshold": 0.5,
678+ "scale_down_unneeded_time": "1m30s",
679+ "expanders": ["random"]
680+ }
679681 }
680682}`
681683
@@ -864,6 +866,7 @@ func TestKubernetesClusters_Update(t *testing.T) {
864866 ClusterAutoscalerConfiguration : & KubernetesClusterAutoscalerConfiguration {
865867 ScaleDownUtilizationThreshold : & scaleDownUtilizationThreshold ,
866868 ScaleDownUnneededTime : & scaleDownUnneededTime ,
869+ Expanders : []string {}, // need to be able to remove all expander customizations by passing an empty slice
867870 },
868871 RoutingAgent : & KubernetesRoutingAgent {
869872 Enabled : PtrTo (true ),
@@ -920,7 +923,7 @@ func TestKubernetesClusters_Update(t *testing.T) {
920923 }
921924}`
922925
923- expectedReqJSON := `{"name":"antoine-test-cluster","tags":["cluster-tag-1","cluster-tag-2"],"maintenance_policy":{"start_time":"00:00","duration":"","day":"monday"},"surge_upgrade":true,"control_plane_firewall":{"enabled":true,"allowed_addresses":["1.2.3.4/32"]},"cluster_autoscaler_configuration":{"scale_down_utilization_threshold":0.2,"scale_down_unneeded_time":"1m27s"},"routing_agent":{"enabled":true}}
926+ expectedReqJSON := `{"name":"antoine-test-cluster","tags":["cluster-tag-1","cluster-tag-2"],"maintenance_policy":{"start_time":"00:00","duration":"","day":"monday"},"surge_upgrade":true,"control_plane_firewall":{"enabled":true,"allowed_addresses":["1.2.3.4/32"]},"cluster_autoscaler_configuration":{"scale_down_utilization_threshold":0.2,"scale_down_unneeded_time":"1m27s","expanders":[] },"routing_agent":{"enabled":true}}
924927`
925928
926929 mux .HandleFunc ("/v2/kubernetes/clusters/8d91899c-0739-4a1a-acc5-deadbeefbb8f" , func (w http.ResponseWriter , r * http.Request ) {
0 commit comments