Expect(spaceRepo.FindByNameName).To(Equal("my-space")) Expect(config.SpaceFields().Guid).To(Equal("my-space-guid")) Expect(ui.ShowConfigurationCalled).To(BeTrue()) }) It("only updates the organization in the config when the space can't be found", func() { config.SetSpaceFields(models.SpaceFields{}) org := models.Organization{} org.Name = "my-organization" org.Guid = "my-organization-guid" orgRepo.Organizations = []models.Organization{org} spaceRepo.FindByNameErr = true callTarget([]string{"-o", "my-organization", "-s", "my-space"}) Expect(orgRepo.FindByNameName).To(Equal("my-organization")) Expect(config.OrganizationFields().Guid).To(Equal("my-organization-guid")) Expect(spaceRepo.FindByNameName).To(Equal("my-space")) Expect(config.SpaceFields().Guid).To(Equal("")) Expect(ui.ShowConfigurationCalled).To(BeFalse()) Expect(ui.Outputs).To(ContainSubstrings( []string{"FAILED"}, []string{"Unable to access space", "my-space"}, )) })