@@ -73,7 +73,7 @@ func TestValidateLinodeMachine(t *testing.T) {
7373 mck .LinodeClient .EXPECT ().GetType (gomock .Any (), gomock .Any ()).Return (& plan_max , nil ).AnyTimes ()
7474 }),
7575 Result ("success" , func (ctx context.Context , mck Mock ) {
76- errs := validator .validateLinodeMachineSpec (ctx , mck .LinodeClient , machine .Spec )
76+ errs := validator .validateLinodeMachineSpec (ctx , mck .LinodeClient , machine .Spec , SkipAPIValidation )
7777 require .Empty (t , errs )
7878 }),
7979 Call ("valid with disks" , func (ctx context.Context , mck Mock ) {
@@ -84,7 +84,7 @@ func TestValidateLinodeMachine(t *testing.T) {
8484 machine := machine
8585 machine .Spec .OSDisk = disk .DeepCopy ()
8686 machine .Spec .DataDisks = map [string ]* infrav1alpha2.InstanceDisk {"sdb" : disk .DeepCopy ()}
87- errs := validator .validateLinodeMachineSpec (ctx , mck .LinodeClient , machine .Spec )
87+ errs := validator .validateLinodeMachineSpec (ctx , mck .LinodeClient , machine .Spec , SkipAPIValidation )
8888 require .Empty (t , errs )
8989 }),
9090 ),
@@ -100,7 +100,7 @@ func TestValidateLinodeMachine(t *testing.T) {
100100 })),
101101 ),
102102 Result ("error" , func (ctx context.Context , mck Mock ) {
103- errs := validator .validateLinodeMachineSpec (ctx , mck .LinodeClient , machine .Spec )
103+ errs := validator .validateLinodeMachineSpec (ctx , mck .LinodeClient , machine .Spec , SkipAPIValidation )
104104 for _ , err := range errs {
105105 require .Error (t , err )
106106 }
@@ -114,7 +114,7 @@ func TestValidateLinodeMachine(t *testing.T) {
114114 Result ("os disk too large" , func (ctx context.Context , mck Mock ) {
115115 machine := machine
116116 machine .Spec .OSDisk = disk .DeepCopy ()
117- errs := validator .validateLinodeMachineSpec (ctx , mck .LinodeClient , machine .Spec )
117+ errs := validator .validateLinodeMachineSpec (ctx , mck .LinodeClient , machine .Spec , SkipAPIValidation )
118118 for _ , err := range errs {
119119 assert .ErrorContains (t , err , strconv .Itoa (plan_zero .Disk ))
120120 }
@@ -129,7 +129,7 @@ func TestValidateLinodeMachine(t *testing.T) {
129129 machine := machine
130130 machine .Spec .OSDisk = disk .DeepCopy ()
131131 machine .Spec .DataDisks = map [string ]* infrav1alpha2.InstanceDisk {"sdb" : disk .DeepCopy (), "sdc" : disk .DeepCopy ()}
132- errs := validator .validateLinodeMachineSpec (ctx , mck .LinodeClient , machine .Spec )
132+ errs := validator .validateLinodeMachineSpec (ctx , mck .LinodeClient , machine .Spec , SkipAPIValidation )
133133 for _ , err := range errs {
134134 assert .ErrorContains (t , err , expectedErrorSubStringOSDisk )
135135 }
@@ -143,7 +143,7 @@ func TestValidateLinodeMachine(t *testing.T) {
143143 Result ("error" , func (ctx context.Context , mck Mock ) {
144144 machine := machine
145145 machine .Spec .DataDisks = map [string ]* infrav1alpha2.InstanceDisk {"sda" : disk .DeepCopy ()}
146- errs := validator .validateLinodeMachineSpec (ctx , mck .LinodeClient , machine .Spec )
146+ errs := validator .validateLinodeMachineSpec (ctx , mck .LinodeClient , machine .Spec , SkipAPIValidation )
147147 for _ , err := range errs {
148148 assert .ErrorContains (t , err , expectedErrorSubStringOSDiskDataDiskInvalid )
149149 }
@@ -157,7 +157,7 @@ func TestValidateLinodeMachine(t *testing.T) {
157157 Result ("error" , func (ctx context.Context , mck Mock ) {
158158 machine := machine
159159 machine .Spec .OSDisk = disk_zero .DeepCopy ()
160- errs := validator .validateLinodeMachineSpec (ctx , mck .LinodeClient , machine .Spec )
160+ errs := validator .validateLinodeMachineSpec (ctx , mck .LinodeClient , machine .Spec , SkipAPIValidation )
161161 for _ , err := range errs {
162162 assert .ErrorContains (t , err , expectedErrorSubStringOSDiskOSDiskInvalid )
163163 }
@@ -312,7 +312,7 @@ func TestValidateVPCIDAndVPCRefOnMachine(t *testing.T) {
312312 }, nil ).AnyTimes ()
313313 }),
314314 Result ("success" , func (ctx context.Context , mck Mock ) {
315- errs := validator .validateLinodeMachineSpec (ctx , mck .LinodeClient , validMachineWithVPCID .Spec )
315+ errs := validator .validateLinodeMachineSpec (ctx , mck .LinodeClient , validMachineWithVPCID .Spec , SkipAPIValidation )
316316 require .Empty (t , errs )
317317 }),
318318 ),
@@ -328,7 +328,7 @@ func TestValidateVPCIDAndVPCRefOnMachine(t *testing.T) {
328328 }, nil ).AnyTimes ()
329329 }),
330330 Result ("success" , func (ctx context.Context , mck Mock ) {
331- errs := validator .validateLinodeMachineSpec (ctx , mck .LinodeClient , validMachineWithVPCRef .Spec )
331+ errs := validator .validateLinodeMachineSpec (ctx , mck .LinodeClient , validMachineWithVPCRef .Spec , SkipAPIValidation )
332332 require .Empty (t , errs )
333333 }),
334334 ),
@@ -344,7 +344,7 @@ func TestValidateVPCIDAndVPCRefOnMachine(t *testing.T) {
344344 }, nil ).AnyTimes ()
345345 }),
346346 Result ("error" , func (ctx context.Context , mck Mock ) {
347- errs := validator .validateLinodeMachineSpec (ctx , mck .LinodeClient , invalidMachine .Spec )
347+ errs := validator .validateLinodeMachineSpec (ctx , mck .LinodeClient , invalidMachine .Spec , SkipAPIValidation )
348348 require .NotEmpty (t , errs )
349349 require .Contains (t , errs [0 ].Error (), "Cannot specify both VPCID and VPCRef" )
350350 }),
0 commit comments