Context("#GetName", func() { It("returns the name for the service", func() { name := productPackageService.GetName() Expect(name).To(Equal("SoftLayer_Product_Package")) }) }) Context("#GetItemPrices", func() { BeforeEach(func() { fakeClient.DoRawHttpRequestResponse, err = testhelpers.ReadJsonTestFixtures("services", "SoftLayer_Product_Package_getItemPrices.json") Expect(err).ToNot(HaveOccurred()) }) It("returns an array of datatypes.SoftLayer_Product_Item_Price", func() { itemPrices, err := productPackageService.GetItemPrices(0) Expect(err).ToNot(HaveOccurred()) Expect(len(itemPrices)).To(Equal(1)) Expect(itemPrices[0].Id).To(Equal(123)) Expect(itemPrices[0].Item.Id).To(Equal(456)) }) }) Context("#GetItemPricesBySize", func() { BeforeEach(func() { fakeClient.DoRawHttpRequestResponse, err = testhelpers.ReadJsonTestFixtures("services", "SoftLayer_Product_Package_getItemPrices.json") Expect(err).ToNot(HaveOccurred()) }) It("returns an array of datatypes.SoftLayer_Product_Item_Price", func() { itemPrices, err := productPackageService.GetItemPricesBySize(222, 20)
Context("#GetName", func() { It("returns the name for the service", func() { name := productPackageService.GetName() Expect(name).To(Equal("SoftLayer_Product_Package")) }) }) Context("#GetItemPrices", func() { BeforeEach(func() { fakeClient.FakeHttpClient.DoRawHttpRequestResponse, err = testhelpers.ReadJsonTestFixtures("services", "SoftLayer_Product_Package_getItemPrices.json") Expect(err).ToNot(HaveOccurred()) }) It("returns an array of datatypes.SoftLayer_Product_Item_Price without filters", func() { itemPrices, err := productPackageService.GetItemPrices(0, "") Expect(err).ToNot(HaveOccurred()) Expect(len(itemPrices)).To(Equal(1)) Expect(itemPrices[0].Id).To(Equal(123)) Expect(itemPrices[0].Item.Id).To(Equal(456)) }) It("returns an array of datatypes.SoftLayer_Product_Item_Price with filters", func() { itemPrices, err := productPackageService.GetItemPrices(0, "fake-fileters") Expect(err).ToNot(HaveOccurred()) Expect(len(itemPrices)).To(Equal(1)) Expect(itemPrices[0].Id).To(Equal(123)) Expect(itemPrices[0].Item.Id).To(Equal(456)) })