github.com/jghiloni/cli@v6.28.1-0.20170628223758-0ce05fe032a2+incompatible/integration/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  		setupCF(ReadOnlyOrg, ReadOnlySpace)
    24  		quotaName = helpers.QuotaName()
    25  		totalMemory = "24M"
    26  		instanceMemory = "6M"
    27  		routes = "8"
    28  		serviceInstances = "2"
    29  		appInstances = "3"
    30  		reservedRoutePorts = "1"
    31  		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)
    32  		Eventually(session).Should(Exit(0))
    33  	})
    34  
    35  	It("lists the space quotas", func() {
    36  		session := helpers.CF("space-quotas")
    37  		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"))
    38  		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))
    39  		Eventually(session).Should(Exit(0))
    40  	})
    41  })