Пример #1
0
 public static void CleanUpFeature()
 {
     Client?.Dispose();
     Client = null;
     Factory?.Dispose();
     Factory = null;
 }
        public void Initialise()
        {
            if (Client == null)
            {
                var config = new Dictionary <string, string>
                {
                    { "Environment", "LOCAL_ACCEPTANCE_TESTS" },
                    { "EmployerIncentivesInnerApi:url", _context?.InnerApi?.BaseAddress + "/" },
                    { "CommitmentsV2InnerApi:url", _context?.CommitmentsV2InnerApi?.BaseAddress + "/" },
                    { "CustomerEngagementFinanceApi:url", _context?.FinanceApi?.BaseAddress + "/" },
                    { "CustomerEngagementFinanceApi:companyName", _context?.FinanceApi?.CompanyName },
                    { "CustomerEngagementFinanceApi:apiVersion", _context?.FinanceApi?.ApiVersion },
                    { "AccountsInnerApi:url", _context?.AccountsApi?.BaseAddress + "/" },
                    { "EmploymentCheckInnerApi:url", _context?.EmploymentCheckApi?.BaseAddress + "/" },
                    { "AzureAD:tenant", "" },
                    { "AzureAD:identifier", "" }
                };


                Factory = new LocalWebApplicationFactory <Startup>(config);
                Client  = Factory.CreateClient();
            }

            _context.OuterApiClient = Client;
        }
Пример #3
0
        public void Initialise()
        {
            var config = new Dictionary <string, string>
            {
                { "Environment", "LOCAL_ACCEPTANCE_TESTS" },
                { "EmploymentCheckInnerApi:url", _context.InnerApi?.BaseAddress + "/" },
                { "AzureAD:tenant", "" },
                { "AzureAD:identifier", "" }
            };

            Factory = new LocalWebApplicationFactory <Startup>(config);
            Client  = Factory.CreateClient();

            _context.OuterApiClient = Client;
        }
        public void Initialise()
        {
            if (Client == null)
            {
                var config = new Dictionary <string, string>
                {
                    { "EnvironmentName", "ACCEPTANCE_TESTS" },
                    { "ApplicationSettings:DbConnectionString", TestsDbConnectionFactory.ConnectionString }
                };

                Factory = new LocalWebApplicationFactory <Startup>(config);
                Client  = new ApprenticeCommitmentsApi(Factory.CreateClient());
            }

            _context.Api = Client;
        }
Пример #5
0
        public void Initialise()
        {
            if (Client == null)
            {
                var config = new Dictionary <string, string>
                {
                    { "Environment", "LOCAL_ACCEPTANCE_TESTS" },
                    { "ApprenticeCommitmentsInnerApi:url", _context?.InnerApi?.BaseAddress + "/" },
                    { "AzureAD:tenant", "" },
                    { "AzureAD:identifier", "" }
                };

                Factory = new LocalWebApplicationFactory <Startup>(config, _context);
                Client  = new ApprenticeCommitmentsApi(Factory.CreateClient());
            }

            _context.OuterApiClient = Client;
        }
        public void Initialise()
        {
            if (Client == null)
            {
                var config = new Dictionary <string, string>
                {
                    { "EnvironmentName", "ACCEPTANCE_TESTS" },
                    { "Authentication:MetadataAddress", _context.IdentityServiceUrl },
                    { "ApprenticeCommitmentsApi:ApiBaseUrl", _context.OuterApi?.BaseAddress ?? "https://api/" },
                    { "ApprenticeCommitmentsApi:SubscriptionKey", "" },
                    { "Hashing:AllowedHashstringCharacters", "abcdefgh12345678" },
                    { "Hashing:Hashstring", "testing" },
                };

                ActionResultHook = new Hook <IActionResult>();
                Factory          = new LocalWebApplicationFactory <ApplicationStartup>(_context, config, ActionResultHook);
                Client           = Factory.CreateClient(new WebApplicationFactoryClientOptions
                {
                    AllowAutoRedirect = false
                });
            }
            _context.Web     = new ApprenticeCommitmentsWeb(Client, ActionResultHook);
            _context.Hashing = Factory.Services.GetRequiredService <IHashingService>();
        }