@@ -67,31 +67,31 @@ var _ = Describe("AffinityGroup Unit Tests", func() {
67
67
})
68
68
69
69
Context ("AffinityGroup Integ Tests" , func () {
70
- client , connectionErr := cloud .NewClient ("../../cloud-config" )
71
70
72
71
BeforeEach (func () {
73
- if connectionErr != nil { // Only do these tests if an actual ACS instance is available via cloud-config.
74
- Skip ("Could not connect to ACS instance." )
75
- }
72
+ client = realCloudClient
76
73
dummies .AffinityGroup .ID = "" // Force name fetching.
77
74
})
78
- AfterEach (func () {
79
- mockCtrl .Finish ()
80
- })
81
75
82
- It ("Creates an affinity group." , func () {
83
- Ω (client .GetOrCreateAffinityGroup (dummies .AffinityGroup )).Should (Succeed ())
84
- })
85
76
It ("Associates an affinity group." , func () {
86
- if err := client .GetOrCreateVMInstance (
77
+ Ω (client .ResolveZone (dummies .CSZone1 )).Should (Succeed ())
78
+ dummies .CSMachine1 .Status .ZoneID = dummies .CSZone1 .Spec .ID
79
+ dummies .CSMachine1 .Spec .DiskOffering .Name = ""
80
+
81
+ Ω (client .GetOrCreateVMInstance (
87
82
dummies .CSMachine1 , dummies .CAPIMachine , dummies .CSCluster , dummies .CSZone1 , dummies .CSAffinityGroup , "" ,
88
- ); err != nil {
89
- Skip ("Could not create VM." + err .Error ())
90
- }
83
+ )).Should (Succeed ())
84
+
91
85
Ω (client .GetOrCreateAffinityGroup (dummies .AffinityGroup )).Should (Succeed ())
92
86
Ω (client .AssociateAffinityGroup (dummies .CSMachine1 , * dummies .AffinityGroup )).Should (Succeed ())
87
+
88
+ // Make the created VM go away quickly by force stopping it.
89
+ p := realCSClient .VirtualMachine .NewStopVirtualMachineParams (* dummies .CSMachine1 .Spec .InstanceID )
90
+ p .SetForced (true )
91
+ Ω (realCSClient .VirtualMachine .StopVirtualMachine (p )).Should (Succeed ())
93
92
})
94
- It ("Deletes an affinity group." , func () {
93
+
94
+ It ("Creates and deletes an affinity group." , func () {
95
95
Ω (client .DeleteAffinityGroup (dummies .AffinityGroup )).Should (Succeed ())
96
96
Ω (client .FetchAffinityGroup (dummies .AffinityGroup )).ShouldNot (Succeed ())
97
97
})
0 commit comments