diff --git a/test/Microsoft.AspNet.Identity.SqlServer.Test/SqlStoreTestBase.cs b/test/Microsoft.AspNet.Identity.SqlServer.Test/SqlStoreTestBase.cs index 636014a096..32ae6dfd40 100644 --- a/test/Microsoft.AspNet.Identity.SqlServer.Test/SqlStoreTestBase.cs +++ b/test/Microsoft.AspNet.Identity.SqlServer.Test/SqlStoreTestBase.cs @@ -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(options => + options.UseSqlServer(ConnectionString)); + var serviceProvider = services.BuildServiceProvider(); + var db = new ApplicationDbContext(serviceProvider, + serviceProvider.GetService>()); + db.Database.EnsureDeleted(); + } + public ApplicationDbContext CreateContext(bool delete = false) { var services = new ServiceCollection(); diff --git a/test/Microsoft.AspNet.Identity.SqlServer.Test/UserStoreTest.cs b/test/Microsoft.AspNet.Identity.SqlServer.Test/UserStoreTest.cs index aceefaaabd..25cbe1fbf6 100644 --- a/test/Microsoft.AspNet.Identity.SqlServer.Test/UserStoreTest.cs +++ b/test/Microsoft.AspNet.Identity.SqlServer.Test/UserStoreTest.cs @@ -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(options => + options.UseSqlServer(ConnectionString)); + var serviceProvider = services.BuildServiceProvider(); + var db = new ApplicationDbContext(serviceProvider, + serviceProvider.GetService>()); + db.Database.EnsureDeleted(); + } + [Fact] public async Task EnsureStartupUsageWorks() {