コード例 #1
0
 public SalesPersonViewModelService(
     ILogger <SalesPersonViewModelService> logger,
     IMapper mapper,
     SalesPersonApiClient salesPersonApiClient,
     ReferenceDataApiClient referenceDataApiClient
     ) =>
 (this.logger, this.mapper, this.salesPersonApiClient, this.referenceDataApiClient) =
コード例 #2
0
 public OrganisationSearchController(ILogger <OrganisationSearchController> logger, IMediator mediator, RoatpApiClient roatpApiClient, ReferenceDataApiClient referenceDataApiClient, CompaniesHouseApiClient companiesHouseApiClient, CharityCommissionApiClient charityCommissionApiClient)
 {
     _logger                     = logger;
     _roatpApiClient             = roatpApiClient;
     _referenceDataApiClient     = referenceDataApiClient;
     _companiesHouseApiClient    = companiesHouseApiClient;
     _charityCommissionApiClient = charityCommissionApiClient;
     _mediator                   = mediator;
 }
コード例 #3
0
 public SalesOrderViewModelService(
     ILoggerFactory loggerFactory,
     IMapper mapper,
     ReferenceDataApiClient referenceDataApiClient,
     SalesOrderApiClient salesOrderApiClient
     )
 {
     logger      = loggerFactory.CreateLogger <SalesOrderViewModelService>();
     this.mapper = mapper;
     this.referenceDataApiClient = referenceDataApiClient;
     this.salesOrderApiClient    = salesOrderApiClient;
 }
コード例 #4
0
        static void Main(string[] args)
        {
            var config = new ReferenceDataApiConfiguration
            {
                ApiBaseUrl = "https://localhost:44300/api/organisations/",
                //...config here
            };

            //a-t url: "https://at-refdata.apprenticeships.sfa.bis.gov.uk/api/organisations/",

            var client = new ReferenceDataApiClient(config);

            //Ignore cert fail
            ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true;

            //Test methods:
            //var charity = client.GetCharity(1165875).Result;
            var org = client.SearchPublicSectorOrganisation("Chris", 1, 100).Result;
        }
コード例 #5
0
            public void GetAddressTypes_NoAddressTypesFound_ThrowsHttpRequestException(
                [Frozen] MockHttpMessageHandler handler,
                [Frozen] HttpClient httpClient,
                Uri uri,
                ReferenceDataApiClient sut
                )
            {
                //Arrange
                httpClient.BaseAddress = uri;

                handler.When(HttpMethod.Get, $"{uri}*")
                .Respond(HttpStatusCode.NotFound);

                //Act
                Func <Task> func = async() => await sut.GetAddressTypesAsync();

                //Assert
                func.Should().Throw <HttpRequestException>()
                .WithMessage("Response status code does not indicate success: 404 (Not Found).");
            }
コード例 #6
0
            public async Task GetTerritories_TerritoriesFound_ReturnsTerritories(
                [Frozen] MockHttpMessageHandler handler,
                [Frozen] HttpClient httpClient,
                Uri uri,
                List <ApiClients.ReferenceDataApi.Models.GetTerritories.Territory> territories,
                ReferenceDataApiClient sut
                )
            {
                //Arrange
                httpClient.BaseAddress = uri;

                handler.When(HttpMethod.Get, $"{uri}*")
                .Respond(HttpStatusCode.OK,
                         new StringContent(
                             JsonSerializer.Serialize(
                                 territories,
                                 new JsonSerializerOptions
                {
                    Converters =
                    {
                        new JsonStringEnumConverter()
                    },
                    IgnoreReadOnlyProperties = true,
                    PropertyNamingPolicy     = JsonNamingPolicy.CamelCase
                }),
                             Encoding.UTF8,
                             "application/json"
                             )
                         );

                //Act
                var response = await sut.GetTerritoriesAsync();

                //Assert
                response.Should().NotBeNull();
                response.Should().BeEquivalentTo(territories);
            }
コード例 #7
0
 public SalesTerritoryViewModelService(
     ILogger <SalesTerritoryViewModelService> logger,
     IMapper mapper,
     ReferenceDataApiClient referenceDataApiClient
     ) =>
 (this.logger, this.mapper, this.referenceDataApiClient) =