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();
        }
Ejemplo n.º 2
0
        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();
        }