Ejemplo n.º 1
0
				Guid: "murkydb-flare-guid",
			},
			}
			serviceRepo.FindInstanceByNameServiceInstance = serviceInstance
			planBuilder.GetPlansForServiceForOrgReturns(servicePlans, nil)

		})
		It("successfully updates a service", func() {
			callUpdateService([]string{"-p", "flare", "my-service-instance"})

			Expect(ui.Outputs).To(ContainSubstrings(
				[]string{"Updating service", "my-service", "as", "my-user", "..."},
				[]string{"OK"},
			))
			Expect(serviceRepo.FindInstanceByNameName).To(Equal("my-service-instance"))
			serviceGuid, orgName := planBuilder.GetPlansForServiceForOrgArgsForCall(0)
			Expect(serviceGuid).To(Equal("murkydb-guid"))
			Expect(orgName).To(Equal("my-org"))
			Expect(serviceRepo.UpdateServiceInstanceArgs.InstanceGuid).To(Equal("my-service-instance-guid"))
			Expect(serviceRepo.UpdateServiceInstanceArgs.PlanGuid).To(Equal("murkydb-flare-guid"))
		})

		Context("when there is an err finding the instance", func() {
			It("returns an error", func() {
				serviceRepo.FindInstanceByNameErr = true

				callUpdateService([]string{"-p", "flare", "some-stupid-not-real-instance"})

				Expect(ui.Outputs).To(ContainSubstrings(
					[]string{"Error finding instance"},
					[]string{"FAILED"},