[]string{"started"}, )) Expect(requirementsFactory.ApplicationName).To(Equal("my-app")) appGUID, _ := appRepo.UpdateArgsForCall(0) Expect(appGUID).To(Equal("my-app-guid")) Expect(displayApp.AppToDisplay).To(Equal(defaultAppForStart)) }) It("displays the command start command instead of the detected start command when set", func() { defaultAppForStart.Command = "command start command" defaultAppForStart.DetectedStartCommand = "detected start command" ui, appRepo, _ = startAppWithInstancesAndErrors(defaultAppForStart, requirementsFactory) Expect(appRepo.GetAppCallCount()).To(Equal(1)) Expect(appRepo.GetAppArgsForCall(0)).To(Equal("my-app-guid")) Expect(ui.Outputs).To(ContainSubstrings( []string{"App my-app was started using this command `command start command`"}, )) }) It("displays the detected start command when no other command is set", func() { defaultAppForStart.DetectedStartCommand = "detected start command" defaultAppForStart.Command = "" ui, appRepo, _ := startAppWithInstancesAndErrors(defaultAppForStart, requirementsFactory) Expect(appRepo.GetAppCallCount()).To(Equal(1)) Expect(appRepo.GetAppArgsForCall(0)).To(Equal("my-app-guid")) Expect(ui.Outputs).To(ContainSubstrings( []string{"App my-app was started using this command `detected start command`"}, ))