private static void AssertExists(string databaseName, string connectionString) { using (var context = ExistsContext.Create(connectionString)) { AssertExists(databaseName, context); } }
private static void AssertExists(string databaseName, ExistsContext context) { context.Database.Initialize(force: false); Assert.True(context.InitializerCalled, "Expected initializer to be called"); Assert.True(context.Exists, "Expected context to exist"); if (databaseName == DatabaseWithMigrationHistory) { context.SetDropCreateIfNotExists(); context.Database.Initialize(force: true); context.Database.Initialize(force: true); context.SetDropCreateIfModelChanges(); context.Database.Initialize(force: true); context.Database.Initialize(force: true); } else if (databaseName == DatabaseWithoutMigrationHistory) { context.SetDropCreateIfNotExists(); context.Database.Initialize(force: true); context.Database.Initialize(force: true); context.SetDropCreateIfModelChanges(); Assert.Throws <NotSupportedException>(() => context.Database.Initialize(force: true)) .ValidateMessage("Database_NoDatabaseMetadata"); } else if (databaseName == DatabaseOutOfDate) { context.SetDropCreateIfNotExists(); Assert.Throws <InvalidOperationException>(() => context.Database.Initialize(force: true)) .ValidateMessage("DatabaseInitializationStrategy_ModelMismatch", context.GetType().Name); } }
private static void AssertDoesNotExist(string connectionString) { using (var context = ExistsContext.Create(connectionString)) { Assert.False(context.Database.Exists()); Assert.False(context.Database.Exists()); } }
private static void AssertDoesNotExist(string connectionString) { using (var context = ExistsContext.Create(connectionString)) { context.Database.Initialize(force: false); Assert.True(context.InitializerCalled, "Expected initializer to be called"); Assert.False(context.Exists, "Expected context to not exist");; } }
private static void AssertDoesNotExist(string connectionString) { using (var context = ExistsContext.Create(connectionString)) { context.Database.Initialize(force: false); Assert.True(context.InitializerCalled); Assert.False(context.Exists); } }
private static void AssertExistsWithConnection(string databaseName, string connectionString, bool openConnection) { using (var connection = new SqlConnection(connectionString)) { if (openConnection) { connection.Open(); } using (var context = ExistsContext.Create(connection)) { AssertExists(databaseName, context); } connection.Close(); } }
private static void AssertDoesNotExistWithConnection(string connectionString, bool openConnection) { using (var connection = new SqlConnection(connectionString)) { if (openConnection) { connection.Open(); } using (var context = ExistsContext.Create(connection)) { Assert.False(context.Database.Exists()); Assert.False(context.Database.Exists()); } connection.Close(); } }
private static void AssertDoesNotExistWithConnection(string connectionString, bool openConnection) { using (var connection = new SqlConnection(connectionString)) { if (openConnection) { connection.Open(); } using (var context = ExistsContext.Create(connection)) { context.Database.Initialize(force: false); Assert.True(context.InitializerCalled, "Expected initializer to be called"); Assert.False(context.Exists, "Expected context to not exist"); } connection.Close(); } }
public void InitializeDatabase(ExistsContext <T> context) { context.InitializerCalled = true; context.Exists = context.Database.Exists(); }