public GetProvidersResponse GetProviders(GetProvidersRequest request, IAuthContext authContext) { GetProvidersResponse response = new GetProvidersResponse(); response.Items = Market.MarketEnumList.SingleOrDefault(x => !request.MarketId.HasValue || x.Value == request.MarketId.Value).Providers.Select(x => new ProviderItem { Value = x.Value, Text = x.Text, FlagUrl = x.FlagUrl, LoginUrl = _providerUrls.GetUrl(_providerUrls, x.Text) }).ToList(); return(response); }
public WhenImportingProvidersFixture() { var autoFixture = new Fixture(); var response = new GetProvidersResponse(); response.Providers = autoFixture.CreateMany <ProviderResponse>(1600); providerApiClient = new Mock <IProviderCommitmentsApi>(); providerApiClient.Setup(x => x.GetProviders()).ReturnsAsync(response); importProviderRepository = new Mock <IProviderRepository>(); importProviderRepository.Setup(x => x.ImportProviders(It.IsAny <DataTable>())); Sut = new ImportProviderService(providerApiClient.Object, importProviderRepository.Object, Mock.Of <ILog>()); }
public async Task GetProviders() { var request = new TestRequest(new Uri(ExpectedApiBaseUrl + $"api/provider"), string.Empty); var getProvidersResponse = new GetProvidersResponse { Providers = new List <ProviderResponse>() }; var content = JsonConvert.SerializeObject(getProvidersResponse); _fakeHandler.AddFakeResponse(request, new HttpResponseMessage { StatusCode = HttpStatusCode.OK, Content = new StringContent(content) }); var response = (await _apiclient.GetProviders()); response.ShouldBeEquivalentTo(getProvidersResponse); }
public ActionResult <GetProvidersResponse> GetProviders([FromQuery] GetProvidersRequest request) { GetProvidersResponse response = _accountDataService.GetProviders(request, _authContext); return(Ok(response)); }