Expect(testcmd.RunCLICommand("stack", []string{}, requirementsFactory, updateCommandDependency, false, ui)).To(BeFalse()) Expect(ui.Outputs()).To(ContainSubstrings( []string{"FAILED"}, []string{"Incorrect Usage.", "Requires stack name as argument"}, )) }) }) It("returns the stack guid when '--guid' flag is provided", func() { stack1 := models.Stack{ Name: "Stack-1", Description: "Stack 1 Description", GUID: "Stack-1-GUID", } repo.FindByNameReturns(stack1, nil) testcmd.RunCLICommand("stack", []string{"Stack-1", "--guid"}, requirementsFactory, updateCommandDependency, false, ui) Expect(len(ui.Outputs())).To(Equal(1)) Expect(ui.Outputs()[0]).To(Equal("Stack-1-GUID")) }) It("returns the empty string as guid when '--guid' flag is provided and stack doesn't exist", func() { stack1 := models.Stack{ Name: "Stack-1", Description: "Stack 1 Description", GUID: "Stack-1-GUID", } repo.FindByNameReturns(stack1, nil)