Esempio n. 1
0
	Describe("when the app is not running", func() {
		BeforeEach(func() {
			application := models.Application{}
			application.Name = "my-app"
			application.Guid = "my-app-guid"
			application.State = "stopped"
			application.InstanceCount = 2
			application.RunningInstances = 0
			application.Memory = 256

			appSummaryRepo.GetSummarySummary = application
			requirementsFactory.Application = application
		})

		It("displays nice output when the app is stopped", func() {
			appSummaryRepo.GetSummaryErrorCode = errors.APP_STOPPED
			runCommand("my-app")

			Expect(appSummaryRepo.GetSummaryAppGuid).To(Equal("my-app-guid"))
			Expect(appInstancesRepo.GetInstancesAppGuid).To(Equal("my-app-guid"))

			testassert.SliceContains(ui.Outputs, testassert.Lines{
				{"Showing health and status", "my-app", "my-org", "my-space", "my-user"},
				{"state", "stopped"},
				{"instances", "0/2"},
				{"usage", "256M x 2 instances"},
				{"no running instances"},
			})
		})

		It("displays nice output when the app has not yet finished staging", func() {