Expect(domainRepo.ListDomainsForOrgCallCount()).To(Equal(1)) orgGUID, _ := domainRepo.ListDomainsForOrgArgsForCall(0) Expect(orgGUID).To(Equal("my-org-guid")) }) It("prints no domains found message", func() { Expect(err).NotTo(HaveOccurred()) Expect(ui.Outputs()).To(BeInDisplayOrder( []string{"name", "status"}, []string{"No domains found"}, )) }) Context("when list domains for org returns error", func() { BeforeEach(func() { domainRepo.ListDomainsForOrgReturns(errors.New("org-domain-err")) }) It("fails with message", func() { Expect(err).To(HaveOccurred()) Expect(err.Error()).To(ContainSubstring("Failed fetching domains.")) Expect(err.Error()).To(ContainSubstring("org-domain-err")) }) }) Context("when domains are found", func() { BeforeEach(func() { domainFields = []models.DomainFields{ {Shared: false, Name: "Private-domain1"}, {Shared: false, Name: "Private-domain2", RouterGroupType: "tcp"}, {Shared: true, Name: "Shared-domain1"},