actor = actors.NewServiceHandler(brokerRepo, serviceRepo, servicePlanRepo, servicePlanVisibilityRepo, orgRepo) serviceBroker1 := models.ServiceBroker{Guid: "my-service-broker-guid", Name: "my-service-broker"} serviceBroker2 := models.ServiceBroker{Guid: "my-service-broker-guid2", Name: "my-service-broker2"} brokerRepo.FindByNameServiceBroker = serviceBroker2 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"},
} serviceRepo.FindServiceOfferingsByLabelName = "my-service1" serviceRepo.FindServiceOfferingsByLabelServiceOfferings = models.ServiceOfferings([]models.ServiceOffering{service1, v1Service}) serviceRepo.GetServiceOfferingByGuidReturns = struct { ServiceOffering models.ServiceOffering Error error }{ service1, nil, } serviceRepo.ListServicesFromBrokerReturns = map[string][]models.ServiceOffering{ "my-service-broker-guid1": []models.ServiceOffering{service1}, } serviceRepo.ListServicesFromManyBrokersReturns = map[string][]models.ServiceOffering{ "my-service-broker-guid1,my-service-broker-guid2": []models.ServiceOffering{service1, service2}, } plan1 = models.ServicePlanFields{ Name: "service-plan1", Guid: "service-plan1-guid", ServiceOfferingGuid: "service-guid1", OrgNames: []string{"org1", "org2"}, } plan2 = models.ServicePlanFields{ Name: "service-plan2",