@@ -32,33 +32,7 @@ import (
3232 clusterv1 "sigs.k8s.io/cluster-api/api/v1beta1"
3333)
3434
35- var (
36- fakeAgentPoolSpec = AgentPoolSpec {
37- Name : "fake-agent-pool-name" ,
38- ResourceGroup : "fake-rg" ,
39- Cluster : "fake-cluster" ,
40- Version : to .StringPtr ("fake-version" ),
41- SKU : "fake-sku" ,
42- Replicas : 1 ,
43- OSDiskSizeGB : 2 ,
44- VnetSubnetID : "fake-vnet-subnet-id" ,
45- Mode : "fake-mode" ,
46- MaxCount : to .Int32Ptr (5 ),
47- MinCount : to .Int32Ptr (1 ),
48- NodeLabels : map [string ]* string {"fake-label" : to .StringPtr ("fake-value" )},
49- NodeTaints : []string {"fake-taint" },
50- EnableAutoScaling : to .BoolPtr (true ),
51- AvailabilityZones : []string {"fake-zone" },
52- MaxPods : to .Int32Ptr (10 ),
53- OsDiskType : to .StringPtr ("fake-os-disk-type" ),
54- EnableUltraSSD : to .BoolPtr (true ),
55- OSType : to .StringPtr ("fake-os-type" ),
56- Headers : map [string ]string {"fake-header" : "fake-value" },
57- KubeletDiskType : (* infrav1 .KubeletDiskType )(to .StringPtr ("fake-kubelet-disk-type" )),
58- }
59-
60- internalError = autorest .NewErrorWithResponse ("" , "" , & http.Response {StatusCode : http .StatusInternalServerError }, "Internal Server Error" )
61- )
35+ var internalError = autorest .NewErrorWithResponse ("" , "" , & http.Response {StatusCode : http .StatusInternalServerError }, "Internal Server Error" )
6236
6337func TestReconcileAgentPools (t * testing.T ) {
6438 testcases := []struct {
@@ -70,19 +44,21 @@ func TestReconcileAgentPools(t *testing.T) {
7044 name : "agent pool successfully created with autoscaling enabled" ,
7145 expectedError : "" ,
7246 expect : func (s * mock_agentpools.MockAgentPoolScopeMockRecorder , r * mock_async.MockReconcilerMockRecorder ) {
47+ fakeAgentPoolSpec := fakeAgentPool ()
7348 s .AgentPoolSpec ().Return (& fakeAgentPoolSpec )
74- r .CreateOrUpdateResource (gomockinternal .AContext (), & fakeAgentPoolSpec , serviceName ).Return (fakeAgentPoolWithAutoscalingAndCount ( true , 1 ), nil )
49+ r .CreateOrUpdateResource (gomockinternal .AContext (), & fakeAgentPoolSpec , serviceName ).Return (sdkFakeAgentPool ( sdkWithAutoscaling ( true ), sdkWithCount ( 1 ) ), nil )
7550 s .SetCAPIMachinePoolAnnotation (clusterv1 .ReplicasManagedByAnnotation , "true" )
76- s .SetCAPIMachinePoolReplicas (fakeAgentPoolWithAutoscalingAndCount ( true , 1 ). Count )
51+ s .SetCAPIMachinePoolReplicas (to . Int32Ptr ( 1 ) )
7752 s .UpdatePutStatus (infrav1 .AgentPoolsReadyCondition , serviceName , nil )
7853 },
7954 },
8055 {
8156 name : "agent pool successfully created with autoscaling disabled" ,
8257 expectedError : "" ,
8358 expect : func (s * mock_agentpools.MockAgentPoolScopeMockRecorder , r * mock_async.MockReconcilerMockRecorder ) {
59+ fakeAgentPoolSpec := fakeAgentPool ()
8460 s .AgentPoolSpec ().Return (& fakeAgentPoolSpec )
85- r .CreateOrUpdateResource (gomockinternal .AContext (), & fakeAgentPoolSpec , serviceName ).Return (fakeAgentPoolWithAutoscalingAndCount ( false , 1 ), nil )
61+ r .CreateOrUpdateResource (gomockinternal .AContext (), & fakeAgentPoolSpec , serviceName ).Return (sdkFakeAgentPool ( sdkWithAutoscaling ( false ), sdkWithCount ( 1 ) ), nil )
8662 s .RemoveCAPIMachinePoolAnnotation (clusterv1 .ReplicasManagedByAnnotation )
8763
8864 s .UpdatePutStatus (infrav1 .AgentPoolsReadyCondition , serviceName , nil )
@@ -99,6 +75,7 @@ func TestReconcileAgentPools(t *testing.T) {
9975 name : "fail to create a agent pool" ,
10076 expectedError : internalError .Error (),
10177 expect : func (s * mock_agentpools.MockAgentPoolScopeMockRecorder , r * mock_async.MockReconcilerMockRecorder ) {
78+ fakeAgentPoolSpec := fakeAgentPool ()
10279 s .AgentPoolSpec ().Return (& fakeAgentPoolSpec )
10380 r .CreateOrUpdateResource (gomockinternal .AContext (), & fakeAgentPoolSpec , serviceName ).Return (nil , internalError )
10481 s .UpdatePutStatus (infrav1 .AgentPoolsReadyCondition , serviceName , internalError )
@@ -144,6 +121,7 @@ func TestDeleteAgentPools(t *testing.T) {
144121 name : "existing agent pool successfully deleted" ,
145122 expectedError : "" ,
146123 expect : func (s * mock_agentpools.MockAgentPoolScopeMockRecorder , r * mock_async.MockReconcilerMockRecorder ) {
124+ fakeAgentPoolSpec := fakeAgentPool ()
147125 s .AgentPoolSpec ().Return (& fakeAgentPoolSpec )
148126 r .DeleteResource (gomockinternal .AContext (), & fakeAgentPoolSpec , serviceName ).Return (nil )
149127 s .UpdateDeleteStatus (infrav1 .AgentPoolsReadyCondition , serviceName , nil )
@@ -160,6 +138,7 @@ func TestDeleteAgentPools(t *testing.T) {
160138 name : "fail to delete a agent pool" ,
161139 expectedError : internalError .Error (),
162140 expect : func (s * mock_agentpools.MockAgentPoolScopeMockRecorder , r * mock_async.MockReconcilerMockRecorder ) {
141+ fakeAgentPoolSpec := fakeAgentPool ()
163142 s .AgentPoolSpec ().Return (& fakeAgentPoolSpec )
164143 r .DeleteResource (gomockinternal .AContext (), & fakeAgentPoolSpec , serviceName ).Return (internalError )
165144 s .UpdateDeleteStatus (infrav1 .AgentPoolsReadyCondition , serviceName , internalError )
0 commit comments