protected override Task <SqlServerTestDatabase> CreateTestDatabaseAsync()
 {
     return(SqlServerTestDatabase.Named(DatabaseName, async() =>
     {
         using (var context = CreateF1Context(SqlServerTestDatabase.CreateConnectionString(DatabaseName)))
         {
             await ConcurrencyModelInitializer.SeedAsync(context);
         }
     }));
 }
        protected override async Task <AtsTestStore> CreateTestDatabaseAsync()
        {
            var db = new AtsTestStore();

            using (var context = CreateF1Context(db))
            {
                await ConcurrencyModelInitializer.SeedAsync(context);
            }

            return(db);
        }
        public override SqlServerTestStore CreateTestStore()
        {
            return(SqlServerTestStore.GetOrCreateSharedAsync(DatabaseName, async() =>
            {
                var options = new DbContextOptions()
                              .UseSqlServer(_connectionString);

                using (var context = new F1Context(_serviceProvider, options))
                {
                    if (await context.Database.EnsureCreatedAsync())
                    {
                        await ConcurrencyModelInitializer.SeedAsync(context);
                    }
                }
            }).Result);
        }