Skip to content

Commit 9b7f153

Browse files
#330 improved vs ready unit tests
1 parent c7440c2 commit 9b7f153

7 files changed

Lines changed: 44 additions & 10 deletions

File tree

plugin/managers/dedicatedhost_test.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
package managers_test
22

33
import (
4-
"fmt"
5-
64
. "github.com/onsi/ginkgo/v2"
75
. "github.com/onsi/gomega"
86
"github.com/softlayer/softlayer-go/session"
@@ -30,7 +28,6 @@ var _ = Describe("DedicatedhostManager", func() {
3028
})
3129
It("it returns dedicatedhost order template", func() {
3230
_, err := dedicatedhostManager.GenerateOrderTemplate("56_CORES_X_242_RAM_X_1_4_TB", "test", "test.com", "ams01", "hourly", 1234567)
33-
fmt.Println(err)
3431
Expect(err).To(HaveOccurred())
3532
Expect(err.Error()).To(ContainSubstring("Ordering package is not found"))
3633
})

plugin/managers/storage.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -470,7 +470,6 @@ func (s storageManager) OrderModifiedVolume(volumeType string, volumeID int, new
470470
if strings.Contains(volumeStorageType, "PERFORMANCE") {
471471
volumeIsPerformance = true
472472
if size == 0 && iops == 0 {
473-
fmt.Println(iops)
474473
return datatypes.Container_Product_Order_Receipt{}, errors.New(T("A size or IOPS value must be given to modify this performance volume."))
475474
}
476475
if size == 0 && volume.CapacityGb != nil {

plugin/managers/storage_test.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package managers_test
22

33
import (
4-
"fmt"
54
. "github.com/onsi/ginkgo/v2"
65
. "github.com/onsi/gomega"
76
. "github.com/onsi/gomega/gstruct"
@@ -147,7 +146,7 @@ var _ = Describe("StorageManager", func() {
147146
apiCalls := fakeHandler.ApiCallLogs
148147
Expect(len(apiCalls)).To(Equal(1))
149148
// See https://pkg.go.dev/github.com/onsi/gomega/gstruct for this stuff
150-
fmt.Printf("APICALL: %+v", apiCalls[0].Options)
149+
// fmt.Printf("APICALL: %+v", apiCalls[0].Options)
151150
Expect(apiCalls[0]).To(MatchFields(IgnoreExtras, Fields{
152151
"Service": Equal("SoftLayer_Account"),
153152
"Method": Equal("getIscsiNetworkStorage"),
@@ -160,7 +159,7 @@ var _ = Describe("StorageManager", func() {
160159
apiCalls := fakeHandler.ApiCallLogs
161160
Expect(len(apiCalls)).To(Equal(1))
162161
// See https://pkg.go.dev/github.com/onsi/gomega/gstruct for this stuff
163-
fmt.Printf("APICALL: %+v", apiCalls[0].Options)
162+
// fmt.Printf("APICALL: %+v", apiCalls[0].Options)
164163
Expect(apiCalls[0]).To(MatchFields(IgnoreExtras, Fields{
165164
"Service": Equal("SoftLayer_Account"),
166165
"Method": Equal("getNasNetworkStorage"),

plugin/managers/virtualserver.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package managers
33
import (
44
"encoding/json"
55
"errors"
6-
"fmt"
6+
77
"io/ioutil"
88
"math"
99
"os"
@@ -664,7 +664,7 @@ func getPresetCost(preset datatypes.Product_Package_Preset, items []datatypes.Pr
664664
func printAsJsonFormat(data interface{}) {
665665
jsonData, jsonErr := json.MarshalIndent(data, "", " ")
666666
if jsonErr != nil {
667-
fmt.Println(jsonErr)
667+
668668
return
669669
}
670670
println(string(jsonData))

plugin/managers/virtualserver_test.go

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,10 +266,34 @@ var _ = Describe("VirtualServerManager", func() {
266266
It("It returns it is ready", func() {
267267
ready, msg, err := vsManager.InstanceIsReady(123456, time.Now())
268268
Expect(err).ToNot(HaveOccurred())
269-
Expect(ready).To(Equal(true))
269+
Expect(ready).To(BeTrue())
270270
Expect(msg).To(Equal(""))
271271
})
272272
})
273+
Context("API Error", func() {
274+
It("Error is returned", func() {
275+
fakeHandler.AddApiError("SoftLayer_Virtual_Guest", "getObject", 200, `{"error":"Internal Error","code":"SoftLayer_Exception_Public"}`)
276+
ready, msg, err := vsManager.InstanceIsReady(123456, time.Now())
277+
Expect(err).To(HaveOccurred())
278+
Expect(err.Error()).To(ContainSubstring("SoftLayer_Exception_Public"))
279+
Expect(ready).To(BeFalse())
280+
Expect(msg).To(Equal(""))
281+
})
282+
})
283+
Context("VS not ready", func() {
284+
It("vs is HALTED", func() {
285+
ready, msg, err := vsManager.InstanceIsReady(41111, time.Now())
286+
Expect(err).ToNot(HaveOccurred())
287+
Expect(ready).To(BeFalse())
288+
Expect(msg).To(Equal("HALTED"))
289+
})
290+
It("vs is transactioning", func() {
291+
ready, msg, err := vsManager.InstanceIsReady(41112, time.Now())
292+
Expect(err).ToNot(HaveOccurred())
293+
Expect(ready).To(BeFalse())
294+
Expect(msg).To(Equal("TESTTXN"))
295+
})
296+
})
273297
})
274298

275299
Describe("Set user metadata for instance", func() {
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"id":41111,"provisionDate":"2022-08-30T08:50:12-07:00","powerState":{"keyName":"HALTED"}}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"id": 41112,
3+
4+
"powerState": {
5+
"keyName": "RUNNING"
6+
},
7+
"activeTransaction": {
8+
"transactionStatus" : {
9+
"name": "TESTTXN"
10+
},
11+
"id": 99999
12+
},
13+
"lastOperatingSystemReload":{"id":294366820,"modifyDate":"2022-08-30T12:57:05-07:00"}
14+
}

0 commit comments

Comments
 (0)