Expect(ui.Outputs).To(BeInDisplayOrder( []string{"FAILED"}, []string{"user-repo-error"}, )) }) }) }) Context("when the UserRequirement returns a user without a GUID", func() { BeforeEach(func() { requirementsFactory.UserFields = models.UserFields{Username: "******"} }) It("sets the role using the given username", func() { cmd.Execute(flagContext) username, spaceGUID, orgGUID, role := userRepo.SetSpaceRoleByUsernameArgsForCall(0) Expect(username).To(Equal("the-username")) Expect(spaceGUID).To(Equal("the-space-guid")) Expect(orgGUID).To(Equal("the-org-guid")) Expect(role).To(Equal("SpaceManager")) }) It("tells the user it assigned the role", func() { cmd.Execute(flagContext) Expect(ui.Outputs).To(ContainSubstrings( []string{"Assigning role", "SpaceManager", "the-username", "the-org", "the-username"}, []string{"OK"}, )) }) Context("when the call to CC fails", func() {