Drop test sql databases at the end of each test run

This commit is contained in:
Hao Kung 2014-09-09 13:49:15 -07:00
parent 666a2d3e69
commit de6b7a0a26
2 changed files with 30 additions and 0 deletions

View File

@ -35,6 +35,21 @@ namespace Microsoft.AspNet.Identity.SqlServer.Test
CreateContext(true);
}
[TestPriority(10000)]
[Fact]
public void DropDatabase()
{
var services = new ServiceCollection();
services.AddEntityFramework().AddSqlServer();
services.Add(OptionsServices.GetDefaultServices());
services.SetupOptions<DbContextOptions>(options =>
options.UseSqlServer(ConnectionString));
var serviceProvider = services.BuildServiceProvider();
var db = new ApplicationDbContext(serviceProvider,
serviceProvider.GetService<IOptionsAccessor<DbContextOptions>>());
db.Database.EnsureDeleted();
}
public ApplicationDbContext CreateContext(bool delete = false)
{
var services = new ServiceCollection();

View File

@ -37,6 +37,21 @@ namespace Microsoft.AspNet.Identity.SqlServer.Test
CreateContext(true);
}
[TestPriority(10000)]
[Fact]
public void DropDatabase()
{
var services = new ServiceCollection();
services.AddEntityFramework().AddSqlServer();
services.Add(OptionsServices.GetDefaultServices());
services.SetupOptions<DbContextOptions>(options =>
options.UseSqlServer(ConnectionString));
var serviceProvider = services.BuildServiceProvider();
var db = new ApplicationDbContext(serviceProvider,
serviceProvider.GetService<IOptionsAccessor<DbContextOptions>>());
db.Database.EnsureDeleted();
}
[Fact]
public async Task EnsureStartupUsageWorks()
{