@@ -18,6 +18,7 @@ package v1beta1_test
18
18
19
19
import (
20
20
"context"
21
+ "github.com/aws/cluster-api-provider-cloudstack/api/v1beta1"
21
22
22
23
"github.com/aws/cluster-api-provider-cloudstack/test/dummies"
23
24
. "github.com/onsi/ginkgo"
@@ -41,13 +42,13 @@ var _ = Describe("CloudStackMachineTemplate webhook", func() {
41
42
})
42
43
43
44
It ("Should reject a CloudStackMachineTemplate when missing the VM Offering attribute" , func () {
44
- dummies .CSMachineTemplate1 .Spec .Spec .Spec .Offering = ""
45
+ dummies .CSMachineTemplate1 .Spec .Spec .Spec .Offering = v1beta1. CloudStackResourceIdentifier { Name : "" , ID : "" }
45
46
Expect (k8sClient .Create (ctx , dummies .CSMachineTemplate1 )).
46
47
Should (MatchError (MatchRegexp (requiredRegex , "Offering" )))
47
48
})
48
49
49
50
It ("Should reject a CloudStackMachineTemplate when missing the VM Template attribute" , func () {
50
- dummies .CSMachineTemplate1 .Spec .Spec .Spec .Template = ""
51
+ dummies .CSMachineTemplate1 .Spec .Spec .Spec .Template = v1beta1. CloudStackResourceIdentifier { Name : "" , ID : "" }
51
52
Expect (k8sClient .Create (ctx , dummies .CSMachineTemplate1 )).
52
53
Should (MatchError (MatchRegexp (requiredRegex , "Template" )))
53
54
})
@@ -65,13 +66,13 @@ var _ = Describe("CloudStackMachineTemplate webhook", func() {
65
66
})
66
67
67
68
It ("should reject VM template updates to the CloudStackMachineTemplate" , func () {
68
- dummies .CSMachineTemplate1 .Spec .Spec .Spec .Template = "ArbitraryUpdateTemplate"
69
+ dummies .CSMachineTemplate1 .Spec .Spec .Spec .Template = v1beta1. CloudStackResourceIdentifier { Name : "ArbitraryUpdateTemplate" }
69
70
Ω (k8sClient .Update (ctx , dummies .CSMachineTemplate1 )).
70
71
Should (MatchError (MatchRegexp (forbiddenRegex , "template" )))
71
72
})
72
73
73
74
It ("should reject VM offering updates to the CloudStackMachineTemplate" , func () {
74
- dummies .CSMachineTemplate1 .Spec .Spec .Spec .Offering = "Offering2"
75
+ dummies .CSMachineTemplate1 .Spec .Spec .Spec .Offering = v1beta1. CloudStackResourceIdentifier { Name : "Offering2" }
75
76
Ω (k8sClient .Update (ctx , dummies .CSMachineTemplate1 )).
76
77
Should (MatchError (MatchRegexp (forbiddenRegex , "offering" )))
77
78
})
0 commit comments