private static async Task Noop_when_database_does_not_exist_test(bool async, bool file) { using (var testDatabase = SqlServerTestStore.CreateScratch(createDatabase: false, useFileName: file)) { using (var context = new SqlServerDatabaseCreatorTest.BloggingContext(testDatabase)) { var creator = SqlServerDatabaseCreatorTest.GetDatabaseCreator(context); Assert.False(async ? await creator.ExistsAsync() : creator.Exists()); if (async) { Assert.False(await creator.EnsureDeletedAsync()); } else { Assert.False(creator.EnsureDeleted()); } Assert.Equal(ConnectionState.Closed, context.Database.GetDbConnection().State); Assert.False(async ? await creator.ExistsAsync() : creator.Exists()); Assert.Equal(ConnectionState.Closed, context.Database.GetDbConnection().State); } } }
private static async Task Returns_true_when_database_exists_test(bool async, bool file) { using (var testDatabase = SqlServerTestStore.CreateScratch(createDatabase: true, useFileName: file)) { using (var context = new SqlServerDatabaseCreatorTest.BloggingContext(testDatabase)) { var creator = SqlServerDatabaseCreatorTest.GetDatabaseCreator(context); Assert.True(async ? await creator.ExistsAsync() : creator.Exists()); Assert.Equal(ConnectionState.Closed, context.Database.GetDbConnection().State); } } }