@@ -19,8 +19,8 @@ package converters
1919import (
2020 "testing"
2121
22- asocontainerservicev1preview "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20230202preview"
2322 asocontainerservicev1 "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20231001"
23+ asocontainerservicev1hub "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20231001/storage"
2424 "github.com/Azure/azure-service-operator/v2/pkg/genruntime"
2525 . "github.com/onsi/gomega"
2626 "k8s.io/utils/ptr"
@@ -29,31 +29,31 @@ import (
2929func Test_AgentPoolToManagedClusterAgentPoolProfile (t * testing.T ) {
3030 cases := []struct {
3131 name string
32- pool * asocontainerservicev1 .ManagedClustersAgentPool
33- expect func (* GomegaWithT , asocontainerservicev1 .ManagedClusterAgentPoolProfile )
32+ pool * asocontainerservicev1hub .ManagedClustersAgentPool
33+ expect func (* GomegaWithT , asocontainerservicev1hub .ManagedClusterAgentPoolProfile )
3434 }{
3535 {
3636 name : "Should set all values correctly" ,
37- pool : & asocontainerservicev1 .ManagedClustersAgentPool {
38- Spec : asocontainerservicev1 .ManagedClusters_AgentPool_Spec {
37+ pool : & asocontainerservicev1hub .ManagedClustersAgentPool {
38+ Spec : asocontainerservicev1hub .ManagedClusters_AgentPool_Spec {
3939 AzureName : "agentpool1" ,
4040 VmSize : ptr .To ("Standard_D2s_v3" ),
41- OsType : ptr .To (asocontainerservicev1 .OSType_Linux ),
42- OsDiskSizeGB : ptr.To [asocontainerservicev1. ContainerServiceOSDisk ] (100 ),
41+ OsType : ptr .To (string ( asocontainerservicev1 .OSType_Linux ) ),
42+ OsDiskSizeGB : ptr .To (100 ),
4343 Count : ptr .To (2 ),
44- Type : ptr .To (asocontainerservicev1 .AgentPoolType_VirtualMachineScaleSets ),
44+ Type : ptr .To (string ( asocontainerservicev1 .AgentPoolType_VirtualMachineScaleSets ) ),
4545 OrchestratorVersion : ptr .To ("1.22.6" ),
4646 VnetSubnetReference : & genruntime.ResourceReference {
4747 ARMID : "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-123/providers/Microsoft.Network/virtualNetworks/vnet-123/subnets/subnet-123" ,
4848 },
49- Mode : ptr .To (asocontainerservicev1 .AgentPoolMode_User ),
49+ Mode : ptr .To (string ( asocontainerservicev1 .AgentPoolMode_User ) ),
5050 EnableAutoScaling : ptr .To (true ),
5151 MaxCount : ptr .To (5 ),
5252 MinCount : ptr .To (2 ),
5353 NodeTaints : []string {"key1=value1:NoSchedule" },
5454 AvailabilityZones : []string {"zone1" },
5555 MaxPods : ptr .To (60 ),
56- OsDiskType : ptr .To (asocontainerservicev1 .OSDiskType_Managed ),
56+ OsDiskType : ptr .To (string ( asocontainerservicev1 .OSDiskType_Managed ) ),
5757 NodeLabels : map [string ]string {
5858 "custom" : "default" ,
5959 },
@@ -65,26 +65,26 @@ func Test_AgentPoolToManagedClusterAgentPoolProfile(t *testing.T) {
6565 },
6666 },
6767
68- expect : func (g * GomegaWithT , result asocontainerservicev1 .ManagedClusterAgentPoolProfile ) {
69- g .Expect (result ).To (Equal (asocontainerservicev1 .ManagedClusterAgentPoolProfile {
68+ expect : func (g * GomegaWithT , result asocontainerservicev1hub .ManagedClusterAgentPoolProfile ) {
69+ g .Expect (result ).To (Equal (asocontainerservicev1hub .ManagedClusterAgentPoolProfile {
7070 Name : ptr .To ("agentpool1" ),
7171 VmSize : ptr .To ("Standard_D2s_v3" ),
72- OsType : ptr .To (asocontainerservicev1 .OSType_Linux ),
73- OsDiskSizeGB : ptr.To [asocontainerservicev1. ContainerServiceOSDisk ] (100 ),
72+ OsType : ptr .To (string ( asocontainerservicev1 .OSType_Linux ) ),
73+ OsDiskSizeGB : ptr .To (100 ),
7474 Count : ptr .To (2 ),
75- Type : ptr .To (asocontainerservicev1 .AgentPoolType_VirtualMachineScaleSets ),
75+ Type : ptr .To (string ( asocontainerservicev1 .AgentPoolType_VirtualMachineScaleSets ) ),
7676 OrchestratorVersion : ptr .To ("1.22.6" ),
7777 VnetSubnetReference : & genruntime.ResourceReference {
7878 ARMID : "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-123/providers/Microsoft.Network/virtualNetworks/vnet-123/subnets/subnet-123" ,
7979 },
80- Mode : ptr .To (asocontainerservicev1 .AgentPoolMode_User ),
80+ Mode : ptr .To (string ( asocontainerservicev1 .AgentPoolMode_User ) ),
8181 EnableAutoScaling : ptr .To (true ),
8282 MaxCount : ptr .To (5 ),
8383 MinCount : ptr .To (2 ),
8484 NodeTaints : []string {"key1=value1:NoSchedule" },
8585 AvailabilityZones : []string {"zone1" },
8686 MaxPods : ptr .To (60 ),
87- OsDiskType : ptr .To (asocontainerservicev1 .OSDiskType_Managed ),
87+ OsDiskType : ptr .To (string ( asocontainerservicev1 .OSDiskType_Managed ) ),
8888 NodeLabels : map [string ]string {
8989 "custom" : "default" ,
9090 },
@@ -108,86 +108,3 @@ func Test_AgentPoolToManagedClusterAgentPoolProfile(t *testing.T) {
108108 })
109109 }
110110}
111-
112- func Test_AgentPoolToManagedClusterAgentPoolPreviewProfile (t * testing.T ) {
113- cases := []struct {
114- name string
115- pool * asocontainerservicev1preview.ManagedClustersAgentPool
116- expect func (* GomegaWithT , asocontainerservicev1preview.ManagedClusterAgentPoolProfile )
117- }{
118- {
119- name : "Should set all values correctly" ,
120- pool : & asocontainerservicev1preview.ManagedClustersAgentPool {
121- Spec : asocontainerservicev1preview.ManagedClusters_AgentPool_Spec {
122- AzureName : "agentpool1" ,
123- VmSize : ptr .To ("Standard_D2s_v3" ),
124- OsType : ptr .To (asocontainerservicev1preview .OSType_Linux ),
125- OsDiskSizeGB : ptr.To [asocontainerservicev1preview.ContainerServiceOSDisk ](100 ),
126- Count : ptr .To (2 ),
127- Type : ptr .To (asocontainerservicev1preview .AgentPoolType_VirtualMachineScaleSets ),
128- OrchestratorVersion : ptr .To ("1.22.6" ),
129- VnetSubnetReference : & genruntime.ResourceReference {
130- ARMID : "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-123/providers/Microsoft.Network/virtualNetworks/vnet-123/subnets/subnet-123" ,
131- },
132- Mode : ptr .To (asocontainerservicev1preview .AgentPoolMode_User ),
133- EnableAutoScaling : ptr .To (true ),
134- MaxCount : ptr .To (5 ),
135- MinCount : ptr .To (2 ),
136- NodeTaints : []string {"key1=value1:NoSchedule" },
137- AvailabilityZones : []string {"zone1" },
138- MaxPods : ptr .To (60 ),
139- OsDiskType : ptr .To (asocontainerservicev1preview .OSDiskType_Managed ),
140- NodeLabels : map [string ]string {
141- "custom" : "default" ,
142- },
143- Tags : map [string ]string {
144- "custom" : "default" ,
145- },
146- EnableFIPS : ptr .To (true ),
147- EnableEncryptionAtHost : ptr .To (true ),
148- },
149- },
150-
151- expect : func (g * GomegaWithT , result asocontainerservicev1preview.ManagedClusterAgentPoolProfile ) {
152- g .Expect (result ).To (Equal (asocontainerservicev1preview.ManagedClusterAgentPoolProfile {
153- Name : ptr .To ("agentpool1" ),
154- VmSize : ptr .To ("Standard_D2s_v3" ),
155- OsType : ptr .To (asocontainerservicev1preview .OSType_Linux ),
156- OsDiskSizeGB : ptr.To [asocontainerservicev1preview.ContainerServiceOSDisk ](100 ),
157- Count : ptr .To (2 ),
158- Type : ptr .To (asocontainerservicev1preview .AgentPoolType_VirtualMachineScaleSets ),
159- OrchestratorVersion : ptr .To ("1.22.6" ),
160- VnetSubnetReference : & genruntime.ResourceReference {
161- ARMID : "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-123/providers/Microsoft.Network/virtualNetworks/vnet-123/subnets/subnet-123" ,
162- },
163- Mode : ptr .To (asocontainerservicev1preview .AgentPoolMode_User ),
164- EnableAutoScaling : ptr .To (true ),
165- MaxCount : ptr .To (5 ),
166- MinCount : ptr .To (2 ),
167- NodeTaints : []string {"key1=value1:NoSchedule" },
168- AvailabilityZones : []string {"zone1" },
169- MaxPods : ptr .To (60 ),
170- OsDiskType : ptr .To (asocontainerservicev1preview .OSDiskType_Managed ),
171- NodeLabels : map [string ]string {
172- "custom" : "default" ,
173- },
174- Tags : map [string ]string {
175- "custom" : "default" ,
176- },
177- EnableFIPS : ptr .To (true ),
178- EnableEncryptionAtHost : ptr .To (true ),
179- }))
180- },
181- },
182- }
183-
184- for _ , c := range cases {
185- c := c
186- t .Run (c .name , func (t * testing.T ) {
187- t .Parallel ()
188- g := NewGomegaWithT (t )
189- result := AgentPoolToManagedClusterAgentPoolPreviewProfile (c .pool )
190- c .expect (g , result )
191- })
192- }
193- }
0 commit comments