}) }) It("does not prompt when the -f flag is given", func() { ui.Inputs = []string{} runCommand("-f", "org-to-delete") Expect(ui.Outputs()).To(ContainSubstrings( []string{"Deleting", "org-to-delete"}, []string{"OK"}, )) Expect(orgRepo.DeleteArgsForCall(0)).To(Equal("org-to-delete-guid")) }) It("warns the user when the org does not exist", func() { orgRepo.FindByNameReturns(models.Organization{}, errors.NewModelNotFoundError("Organization", "org org-to-delete does not exist")) runCommand("org-to-delete") Expect(orgRepo.DeleteCallCount()).To(Equal(0)) Expect(ui.Outputs()).To(ContainSubstrings( []string{"Deleting", "org-to-delete"}, []string{"OK"}, )) Expect(ui.WarnOutputs).To(ContainSubstrings([]string{"org-to-delete", "does not exist."})) }) }) })