public static HttpClient GetTestClient( CustomWebApplicationFactory <Startup> customFactory, string org, string app) { WebApplicationFactory <Startup> factory = customFactory.WithWebHostBuilder(builder => { string path = GetAppPath(org, app); builder.ConfigureAppConfiguration((context, conf) => { conf.AddJsonFile(path + "appsettings.json"); }); var configuration = new ConfigurationBuilder() .AddJsonFile(path + "appsettings.json") .Build(); configuration.GetSection("AppSettings:AppBasePath").Value = path; IConfigurationSection appSettingSection = configuration.GetSection("AppSettings"); builder.ConfigureTestServices(services => { services.Configure <AppSettings>(appSettingSection); services.AddSingleton <Altinn.Common.PEP.Interfaces.IPDP, PepWithPDPAuthorizationMockSI>(); services.AddSingleton <IValidation, ValidationAppSI>(); services.AddTransient <IApplication, ApplicationMockSI>(); services.AddTransient <IInstance, InstanceMockSI>(); services.AddTransient <IData, DataMockSI>(); services.AddTransient <IInstanceEvent, InstanceEventAppSIMock>(); services.AddTransient <IEvents, EventsMockSI>(); services.AddTransient <IDSF, DSFMockSI>(); services.AddTransient <IER, ERMockSI>(); services.AddTransient <IRegister, RegisterMockSI>(); services.AddTransient <IPDF, PDFMockSI>(); services.AddTransient <IProfile, ProfileMockSI>(); services.AddTransient <IText, TextMockSI>(); services.AddTransient <IEFormidlingClient, EFormidlingClientMock>(); services.AddSingleton <ISigningKeysRetriever, SigningKeysRetrieverStub>(); services.AddSingleton <IPostConfigureOptions <JwtCookieOptions>, JwtCookiePostConfigureOptionsStub>(); switch (app) { case "endring-av-navn": services.AddSingleton <IAltinnApp, IntegrationTests.Mocks.Apps.tdd.endring_av_navn.AltinnApp>(); break; case "custom-validation": services.AddSingleton <IAltinnApp, IntegrationTests.Mocks.Apps.tdd.custom_validation.AltinnApp>(); break; case "task-validation": services.AddSingleton <IAltinnApp, IntegrationTests.Mocks.Apps.tdd.task_validation.AltinnApp>(); break; case "platform-fails": services.AddSingleton <IInstance, InstancePlatformFailsMock>(); services.AddSingleton <IAltinnApp, IntegrationTests.Mocks.Apps.tdd.platform_fails.AltinnApp>(); break; case "contributor-restriction": services.AddSingleton <IAltinnApp, IntegrationTests.Mocks.Apps.tdd.contributer_restriction.AltinnApp>(); break; case "sirius": services.AddSingleton <ISiriusApi, SiriusAPI>(); services.AddSingleton <IAltinnApp, IntegrationTests.Mocks.Apps.tdd.sirius.App>(); break; case "events": services.AddSingleton <IAltinnApp, IntegrationTests.Mocks.Apps.ttd.events.AltinnApp>(); break; case "autodelete-true": services.AddSingleton <IAltinnApp, IntegrationTests.Mocks.Apps.tdd.autodelete_true.AltinnApp>(); break; case "nabovarsel": services.AddSingleton <IAltinnApp, IntegrationTests.Mocks.Apps.dibk.nabovarsel.AltinnApp>(); break; case "klareringsportalen": services.AddSingleton <IAltinnApp, IntegrationTests.Mocks.Apps.nsm.klareringsportalen.AppLogic.App>(); break; case "issue-5740": services.AddSingleton <IAltinnApp, IntegrationTests.Mocks.Apps.Ttd.Issue5740.App>(); break; case "eformidling-app": services.AddSingleton <IAltinnApp, IntegrationTests.Mocks.Apps.Ttd.EFormidling.App>(); break; case "eformidling-app-invalid": services.AddSingleton <IAltinnApp, IntegrationTests.Mocks.Apps.Ttd.EFormidlingInvalid.App>(); break; default: services.AddSingleton <IAltinnApp, IntegrationTests.Mocks.Apps.tdd.endring_av_navn.AltinnApp>(); break; } }); }); factory.Server.AllowSynchronousIO = true; return(factory.CreateClient()); }
public HomeControllerIndexShould(CustomWebApplicationFactory <Startup> factory) { _client = factory.CreateClient(); }
public Tests(CustomWebApplicationFactory <Startup> factory) { _httpClient = factory.CreateClient(); }
public MetaControllerInfo(CustomWebApplicationFactory <Startup> factory) { _client = factory.CreateClient(); }
public Delete(CustomWebApplicationFactory <Startup> factory) { _client = factory.CreateClient(); }
public SettingsTests(CustomWebApplicationFactory factory) : base(factory) { }
public RulenameApiTests(CustomWebApplicationFactory factory) { _factory = factory; _client = _factory.CreateClient(); }
public GetAll(CustomWebApplicationFactory <Startup> factory) { _factory = factory; }
public Update(CustomWebApplicationFactory <Startup> factory) { _factory = factory; }
public When_Add_Venue_Page_Is_Loaded(CustomWebApplicationFactory <TestStartup> factory) { _factory = factory; }
public CommonPagesTests( CustomWebApplicationFactory <Startup> factory) { _factory = factory; }
public LobbyEventTests(CustomWebApplicationFactory <Startup> customWebApplicationFactory) { _client = customWebApplicationFactory.CreateClient(); }
public HomeControllerRouteTests(CustomWebApplicationFactory <Startup> factory) { this.factory = factory; }
public ProfileTests(CustomWebApplicationFactory <Startup> factory) { _client = factory.CreateClient(); }
public GetAllTest(CustomWebApplicationFactory factory, ITestOutputHelper output) : base(factory) { _output = output; }
public SiriusApiTest(CustomWebApplicationFactory <Altinn.App.Startup> factory) { _factory = factory; }
public CreateOrGet(CustomWebApplicationFactory <Startup> factory) { _factory = factory; }
public SessionsControllerTest(CustomWebApplicationFactory <Startup> factory) { _factory = factory; }
public IPeopleCollectionApiShould(CustomWebApplicationFactory <Startup> factory) { using var scope = InitializeContainer.InitializeTests(factory.CreateClientWithDefaultRequestHeaders()).BeginLifetimeScope(); this.api = scope.Resolve <IPeopleCollectionApi>(); }
public DetailsTests( CustomWebApplicationFactory <Startup> factory, DbContextFactory dbContextFactory ) : base(factory, dbContextFactory) { }
public async Task SetUpAsync() { _factory = new CustomWebApplicationFactory(); _client = _factory.CreateClient(); await _factory.LoginUserAsync(_client, new string[] { _factory.userAdmin.UserName, "aaaaaa" }); }
public AppointmentTypesList(CustomWebApplicationFactory <Startup> factory, ITestOutputHelper outputHelper) { _client = factory.CreateClient(); _outputHelper = outputHelper; }
public void OneTimeSetUp() { _factory = new CustomWebApplicationFactory <Startup>(); }
public LookupIntegrationTests(CustomWebApplicationFactory <TestStartup> factory) : base(factory) { }
public QueueMemberControllerTests() { _factory = new CustomWebApplicationFactory(); }
public ApiToDoItemsControllerList(CustomWebApplicationFactory <Startup> factory) { _client = factory.CreateClient(); }
public GetEndpoint(CustomWebApplicationFactory <Startup> factory) { _client = factory.CreateClient(); }
public HomePageOnGet(CustomWebApplicationFactory <Startup> factory) { Client = factory.CreateClient(); }
public HeroControllerIntegrationTests(CustomWebApplicationFactory <Startup> factory) { _client = factory.CreateClient(); }
public TaxaJurosControllerTests(CustomWebApplicationFactory <Startup> factory) { _factory = factory; }