github.com/franc20/ayesa_sap@v7.0.0-beta.28.0.20200124003224-302d4d52fa6c+incompatible/integration/shared/isolated/space_quotas_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("space-quotas command", func() {
    12  	var (
    13  		quotaName string
    14  
    15  		totalMemory        string
    16  		instanceMemory     string
    17  		routes             string
    18  		serviceInstances   string
    19  		appInstances       string
    20  		reservedRoutePorts string
    21  	)
    22  	BeforeEach(func() {
    23  		helpers.LoginCF()
    24  		helpers.TargetOrgAndSpace(ReadOnlyOrg, ReadOnlySpace)
    25  		quotaName = helpers.QuotaName()
    26  		totalMemory = "24M"
    27  		instanceMemory = "6M"
    28  		routes = "8"
    29  		serviceInstances = "2"
    30  		appInstances = "3"
    31  		reservedRoutePorts = "1"
    32  		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)
    33  		Eventually(session).Should(Exit(0))
    34  	})
    35  
    36  	It("lists the space quotas", func() {
    37  		session := helpers.CF("space-quotas")
    38  		Eventually(session).Should(Say(`name\s+total memory\s+instance memory\s+routes\s+service instances\s+paid plans\s+app instances\s+route ports`))
    39  		Eventually(session).Should(Say(`%s\s+%s\s+%s\s+%s\s+%s\s+%s\s+%s\s+%s`, quotaName, totalMemory, instanceMemory, routes, serviceInstances, "allowed", appInstances, reservedRoutePorts))
    40  		Eventually(session).Should(Exit(0))
    41  	})
    42  })