requirementsFactory.TargetedOrgSuccess = false Expect(runCommand("my-space")).To(BeFalse()) }) }) It("deletes a space, given its name", func() { ui.Inputs = []string{"yes"} runCommand("space-to-delete") Expect(ui.Prompts).To(ContainSubstrings([]string{"Really delete the space space-to-delete"})) Expect(ui.Outputs).To(ContainSubstrings( []string{"Deleting space", "space-to-delete", "my-org", "my-user"}, []string{"OK"}, )) Expect(spaceRepo.DeleteArgsForCall(0)).To(Equal("space-to-delete-guid")) Expect(config.HasSpace()).To(Equal(true)) }) It("does not prompt when the -f flag is given", func() { runCommand("-f", "space-to-delete") Expect(ui.Prompts).To(BeEmpty()) Expect(ui.Outputs).To(ContainSubstrings( []string{"Deleting", "space-to-delete"}, []string{"OK"}, )) Expect(spaceRepo.DeleteArgsForCall(0)).To(Equal("space-to-delete-guid")) }) It("clears the space from the config, when deleting the space currently targeted", func() {