Expect(ui.FailedWithUsage).To(BeTrue()) }) It("TestRunWhenOrganizationExists", func() { developmentSpaceFields := models.SpaceFields{} developmentSpaceFields.Name = "development" stagingSpaceFields := models.SpaceFields{} stagingSpaceFields.Name = "staging" domainFields := models.DomainFields{} domainFields.Name = "cfapps.io" cfAppDomainFields := models.DomainFields{} cfAppDomainFields.Name = "cf-app.com" org := models.Organization{} org.Name = "my-org" org.Guid = "my-org-guid" org.QuotaDefinition = models.NewQuotaFields("cantina-quota", 512, 2, 5, true) org.Spaces = []models.SpaceFields{developmentSpaceFields, stagingSpaceFields} org.Domains = []models.DomainFields{domainFields, cfAppDomainFields} requirementsFactory := &testreq.FakeReqFactory{Organization: org, LoginSuccess: true} args := []string{"my-org"} ui := callShowOrg(args, requirementsFactory) Expect(requirementsFactory.OrganizationName).To(Equal("my-org")) Expect(ui.Outputs).To(ContainSubstrings( []string{"Getting info for org", "my-org", "my-user"}, []string{"OK"}, []string{"my-org"}, []string{" domains:", "cfapps.io", "cf-app.com"},
domainFields.OwningOrganizationGUID = "my-org-guid" domainFields.Shared = true cfAppDomainFields := models.DomainFields{} cfAppDomainFields.Name = "cf-app.com" cfAppDomainFields.GUID = "2222" cfAppDomainFields.OwningOrganizationGUID = "my-org-guid" cfAppDomainFields.Shared = false org := models.Organization{} org.Name = "my-org" org.GUID = "my-org-guid" org.QuotaDefinition = models.QuotaFields{ Name: "cantina-quota", MemoryLimit: 512, InstanceMemoryLimit: 256, RoutesLimit: 2, ServicesLimit: 5, NonBasicServicesAllowed: true, AppInstanceLimit: 7, } org.Spaces = []models.SpaceFields{developmentSpaceFields, stagingSpaceFields} org.Domains = []models.DomainFields{domainFields, cfAppDomainFields} org.SpaceQuotas = []models.SpaceQuota{ {Name: "space-quota-1", GUID: "space-quota-1-guid", MemoryLimit: 512, InstanceMemoryLimit: -1}, {Name: "space-quota-2", GUID: "space-quota-2-guid", MemoryLimit: 256, InstanceMemoryLimit: 128}, } requirementsFactory.LoginSuccess = true requirementsFactory.Organization = org })