{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" org2 := models.Organization{} org2.Name = "org2" org2.Guid = "org2-guid" orgRepo.Organizations = []models.Organization{ org1, org2, } })