public DatabaseTestBaseFixture(IMessageSink messageSink)
        {
            var config = GetConfiguration();

            Services        = CreateServiceProvider(config);
            DatabaseFixture = new DatabaseFixture(config, Services, messageSink);
        }
        private static IServiceProvider CreateServiceProvider(IConfiguration config)
        {
            var connectionString = config["ConnectionStrings:DefaultConnection"];

            var services = new ServiceCollection();

            services.AddSqlDataStore(connectionString);
            DatabaseFixture.ConfigureServices(services);
            return(services.BuildServiceProvider());
        }
 public async Task OnTestStartingAsync()
 {
     await DatabaseFixture.OnTestStartingAsync();
 }
 public void OnTestStarting()
 {
     DatabaseFixture.OnTestStarting();
 }
 public void Dispose() => DatabaseFixture.Dispose();