github.com/arunkumar7540/cli@v6.45.0+incompatible/integration/shared/isolated/rename_service_command_test.go (about) 1 package isolated 2 3 import ( 4 "code.cloudfoundry.org/cli/api/cloudcontroller/ccversion" 5 "code.cloudfoundry.org/cli/integration/helpers" 6 . "github.com/onsi/ginkgo" 7 . "github.com/onsi/gomega" 8 . "github.com/onsi/gomega/gbytes" 9 . "github.com/onsi/gomega/gexec" 10 ) 11 12 var _ = Describe("rename-service command", func() { 13 When("there is a service instance created", func() { 14 var ( 15 instanceName string 16 serviceName string 17 orgName string 18 spaceName string 19 broker helpers.ServiceBroker 20 ) 21 22 BeforeEach(func() { 23 instanceName = helpers.PrefixedRandomName("INSTANCE") 24 serviceName = helpers.PrefixedRandomName("SERVICE") 25 orgName = helpers.NewOrgName() 26 spaceName = helpers.NewSpaceName() 27 helpers.SetupCF(orgName, spaceName) 28 29 servicePlanName := helpers.NewPlanName() 30 31 broker = helpers.CreateBroker(helpers.DefaultSharedDomain(), serviceName, servicePlanName) 32 33 Eventually(helpers.CF("enable-service-access", serviceName)).Should(Exit(0)) 34 Eventually(helpers.CF("create-service", serviceName, servicePlanName, instanceName)).Should(Exit(0)) 35 }) 36 37 AfterEach(func() { 38 Eventually(helpers.CF("delete-service", "my-new-instance-name", "-f")).Should(Exit(0)) 39 broker.Destroy() 40 helpers.QuickDeleteOrg(orgName) 41 }) 42 43 When("and that service access is revoked for a non-admin user", func() { 44 var unprivilegedUsername string 45 46 BeforeEach(func() { 47 Eventually(helpers.CF("disable-service-access", serviceName)).Should(Exit(0)) 48 49 var password string 50 unprivilegedUsername, password = helpers.CreateUserInSpaceRole(orgName, spaceName, "SpaceDeveloper") 51 helpers.LoginAs(unprivilegedUsername, password) 52 helpers.TargetOrgAndSpace(orgName, spaceName) 53 }) 54 55 AfterEach(func() { 56 helpers.LoginCF() 57 helpers.TargetOrgAndSpace(orgName, spaceName) 58 helpers.DeleteUser(unprivilegedUsername) 59 }) 60 61 When("CC API allows updating a service when plan is not visible", func() { 62 BeforeEach(func() { 63 helpers.SkipIfVersionLessThan(ccversion.MinVersionUpdateServiceNameWhenPlanNotVisibleV2) 64 }) 65 66 It("can still rename the service", func() { 67 session := helpers.CF("rename-service", instanceName, "my-new-instance-name") 68 Eventually(session).Should(Exit(0)) 69 70 session = helpers.CF("services") 71 Eventually(session).Should(Exit(0)) 72 Eventually(session).Should(Say("my-new-instance-name")) 73 }) 74 }) 75 }) 76 }) 77 })