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);
        }
Beispiel #4
0
        public ActionResult <GetProvidersResponse> GetProviders([FromQuery] GetProvidersRequest request)
        {
            GetProvidersResponse response = _accountDataService.GetProviders(request, _authContext);

            return(Ok(response));
        }