From de6b7a0a268367426ef31287c6997215bba8d21e Mon Sep 17 00:00:00 2001 From: Hao Kung Date: Tue, 9 Sep 2014 13:49:15 -0700 Subject: [PATCH] Drop test sql databases at the end of each test run --- .../SqlStoreTestBase.cs | 15 +++++++++++++++ .../UserStoreTest.cs | 15 +++++++++++++++ 2 files changed, 30 insertions(+) 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() {