public void InitializeDbTests() { var options = new DbContextOptionsBuilder <ApplicationDbContext>(). UseSqlServer(TestDatabaseConnectionProvider.GetConnectionStringDisposable()).Options; var context = new ApplicationDbContext(options); var exception = Record.Exception(() => context.Database.Migrate()); Assert.Null(exception); context.Database.EnsureDeleted(); }
public async Task SeederTest() { var options = new DbContextOptionsBuilder <ApplicationDbContext>(). UseSqlServer(TestDatabaseConnectionProvider.GetConnectionStringDisposable()).Options; var context = new ApplicationDbContext(options); context.Database.Migrate(); var seeder = new ApplicationDbContextSeeder(); var logMock = new Mock <ILogger>(); var exception = await Record.ExceptionAsync(() => seeder.SeedAsync(context, logMock.Object)); Assert.Null(exception); context.Database.EnsureDeleted(); }