brokerRepo.ServiceBrokers = []models.ServiceBroker{ serviceBroker1, serviceBroker2, } serviceRepo.ListServicesFromBrokerReturns = map[string][]models.ServiceOffering{ "my-service-broker-guid": {}, "my-service-broker-guid2": { {ServiceOfferingFields: models.ServiceOfferingFields{Guid: "service-guid", Label: "my-service"}}, {ServiceOfferingFields: models.ServiceOfferingFields{Guid: "service-guid2", Label: "my-service2"}}, }, } service2 := models.ServiceOffering{ServiceOfferingFields: models.ServiceOfferingFields{Label: "my-service2", Guid: "service-guid2"}} serviceRepo.FindServiceOfferingByLabelServiceOffering = service2 servicePlanRepo.SearchReturns = map[string][]models.ServicePlanFields{ "service-guid": {{Name: "service-plan", Guid: "service-plan-guid"}, {Name: "other-plan", Guid: "other-plan-guid"}}, "service-guid2": {{Name: "service-plan2", Guid: "service-plan2-guid"}}, } servicePlanVisibilityRepo.ListReturns([]models.ServicePlanVisibilityFields{ {ServicePlanGuid: "service-plan2-guid", OrganizationGuid: "org-guid"}, {ServicePlanGuid: "service-plan2-guid", OrganizationGuid: "org2-guid"}, }, nil) org1 := models.Organization{} org1.Name = "org1" org1.Guid = "org-guid"