Exemple #1
0
        public static async Task <MarketOperatorIntegrationTestHost> InitializeAsync()
        {
            var host = new MarketOperatorIntegrationTestHost();

            var configuration     = BuildConfig();
            var serviceCollection = new ServiceCollection();

            serviceCollection.AddSingleton(configuration);
            host._startup.ConfigureServices(configuration, serviceCollection);
            serviceCollection
            .BuildServiceProvider()
            .UseSimpleInjector(host._startup.Container, o => o.Container.Options.EnableAutoVerification = false);

            host._startup.Container.Options.AllowOverridingRegistrations = true;
            await InitTestBlobStorageAsync(host._startup.Container).ConfigureAwait(false);

            InitTestServiceBus(host._startup.Container);
            InitTestCorrelationContext(host._startup.Container);

            return(host);
        }