Ejemplo n.º 1
0
        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();
 }
Ejemplo n.º 3
0
 public Tests(CustomWebApplicationFactory <Startup> factory)
 {
     _httpClient = factory.CreateClient();
 }
Ejemplo n.º 4
0
 public MetaControllerInfo(CustomWebApplicationFactory <Startup> factory)
 {
     _client = factory.CreateClient();
 }
Ejemplo n.º 5
0
 public Delete(CustomWebApplicationFactory <Startup> factory)
 {
     _client = factory.CreateClient();
 }
Ejemplo n.º 6
0
 public SettingsTests(CustomWebApplicationFactory factory) : base(factory)
 {
 }
 public RulenameApiTests(CustomWebApplicationFactory factory)
 {
     _factory = factory;
     _client  = _factory.CreateClient();
 }
Ejemplo n.º 8
0
 public GetAll(CustomWebApplicationFactory <Startup> factory)
 {
     _factory = factory;
 }
Ejemplo n.º 9
0
 public Update(CustomWebApplicationFactory <Startup> factory)
 {
     _factory = factory;
 }
 public When_Add_Venue_Page_Is_Loaded(CustomWebApplicationFactory <TestStartup> factory)
 {
     _factory = factory;
 }
Ejemplo n.º 11
0
 public CommonPagesTests(
     CustomWebApplicationFactory <Startup> factory)
 {
     _factory = factory;
 }
Ejemplo n.º 12
0
 public LobbyEventTests(CustomWebApplicationFactory <Startup> customWebApplicationFactory)
 {
     _client = customWebApplicationFactory.CreateClient();
 }
Ejemplo n.º 13
0
 public HomeControllerRouteTests(CustomWebApplicationFactory <Startup> factory)
 {
     this.factory = factory;
 }
 public ProfileTests(CustomWebApplicationFactory <Startup> factory)
 {
     _client = factory.CreateClient();
 }
Ejemplo n.º 15
0
 public GetAllTest(CustomWebApplicationFactory factory,
                   ITestOutputHelper output) : base(factory)
 {
     _output = output;
 }
Ejemplo n.º 16
0
 public SiriusApiTest(CustomWebApplicationFactory <Altinn.App.Startup> factory)
 {
     _factory = factory;
 }
Ejemplo n.º 17
0
 public CreateOrGet(CustomWebApplicationFactory <Startup> factory)
 {
     _factory = factory;
 }
Ejemplo n.º 18
0
 public SessionsControllerTest(CustomWebApplicationFactory <Startup> factory)
 {
     _factory = factory;
 }
Ejemplo n.º 19
0
 public IPeopleCollectionApiShould(CustomWebApplicationFactory <Startup> factory)
 {
     using var scope = InitializeContainer.InitializeTests(factory.CreateClientWithDefaultRequestHeaders()).BeginLifetimeScope();
     this.api        = scope.Resolve <IPeopleCollectionApi>();
 }
Ejemplo n.º 20
0
 public DetailsTests(
     CustomWebApplicationFactory <Startup> factory,
     DbContextFactory dbContextFactory
     ) : base(factory, dbContextFactory)
 {
 }
Ejemplo n.º 21
0
 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;
 }
Ejemplo n.º 23
0
 public void OneTimeSetUp()
 {
     _factory = new CustomWebApplicationFactory <Startup>();
 }
 public LookupIntegrationTests(CustomWebApplicationFactory <TestStartup> factory) : base(factory)
 {
 }
Ejemplo n.º 25
0
 public QueueMemberControllerTests()
 {
     _factory = new CustomWebApplicationFactory();
 }
Ejemplo n.º 26
0
 public ApiToDoItemsControllerList(CustomWebApplicationFactory <Startup> factory)
 {
     _client = factory.CreateClient();
 }
Ejemplo n.º 27
0
 public GetEndpoint(CustomWebApplicationFactory <Startup> factory)
 {
     _client = factory.CreateClient();
 }
Ejemplo n.º 28
0
 public HomePageOnGet(CustomWebApplicationFactory <Startup> factory)
 {
     Client = factory.CreateClient();
 }
 public HeroControllerIntegrationTests(CustomWebApplicationFactory <Startup> factory)
 {
     _client = factory.CreateClient();
 }
Ejemplo n.º 30
0
 public TaxaJurosControllerTests(CustomWebApplicationFactory <Startup> factory)
 {
     _factory = factory;
 }