github.com/franc20/ayesa_sap@v7.0.0-beta.28.0.20200124003224-302d4d52fa6c+incompatible/integration/shared/isolated/update_space_quota_command_test.go (about)

     1  package isolated
     2  
     3  import (
     4  	"code.cloudfoundry.org/cli/integration/helpers"
     5  	. "github.com/onsi/ginkgo"
     6  	. "github.com/onsi/gomega"
     7  	. "github.com/onsi/gomega/gbytes"
     8  	. "github.com/onsi/gomega/gexec"
     9  )
    10  
    11  var _ = Describe("update-space-quota command", func() {
    12  	var (
    13  		orgName   string
    14  		spaceName string
    15  		quotaName string
    16  	)
    17  	BeforeEach(func() {
    18  		orgName = helpers.NewOrgName()
    19  		spaceName = helpers.NewSpaceName()
    20  
    21  		helpers.SetupCF(orgName, spaceName)
    22  		quotaName = helpers.QuotaName()
    23  		totalMemory := "24M"
    24  		instanceMemory := "6M"
    25  		routes := "8"
    26  		serviceInstances := "2"
    27  		appInstances := "3"
    28  		reservedRoutePorts := "1"
    29  		session := helpers.CF("create-space-quota", quotaName, "-m", totalMemory, "-i", instanceMemory, "-r", routes, "-s", serviceInstances, "-a", appInstances, "--allow-paid-service-plans", "--reserved-route-ports", reservedRoutePorts)
    30  		Eventually(session).Should(Exit(0))
    31  	})
    32  
    33  	AfterEach(func() {
    34  		helpers.QuickDeleteOrg(orgName)
    35  	})
    36  
    37  	It("updates a space quota", func() {
    38  		totalMemory := "25M"
    39  		instanceMemory := "5M"
    40  		serviceInstances := "1"
    41  		appInstances := "2"
    42  		reservedRoutePorts := "0"
    43  		session := helpers.CF("update-space-quota", quotaName, "-m", totalMemory, "-i", instanceMemory, "-s", serviceInstances, "-a", appInstances, "--allow-paid-service-plans", "--reserved-route-ports", reservedRoutePorts)
    44  		Eventually(session).Should(Say("Updating space quota %s", quotaName))
    45  		Eventually(session).Should(Exit(0))
    46  
    47  		session = helpers.CF("space-quota", quotaName)
    48  		Eventually(session).Should(Say(`total memory limit\s+%s`, totalMemory))
    49  		Eventually(session).Should(Say(`instance memory limit\s+%s`, instanceMemory))
    50  		Eventually(session).Should(Say(`routes\s+%s`, "8"))
    51  		Eventually(session).Should(Say(`services\s+%s`, serviceInstances))
    52  		//TODO: Uncomment when #134821331 is complete
    53  		// Eventually(session).Should(Say(`Paid service plans\s+%s`, "allowed"))
    54  		Eventually(session).Should(Say(`app instance limit\s+%s`, appInstances))
    55  		Eventually(session).Should(Say(`reserved route ports\s+%s`, reservedRoutePorts))
    56  		Eventually(session).Should(Exit(0))
    57  	})
    58  })