[Fact] // CodePlex 2029 public void InitializeDatabase_does_not_create_new_connections() { using (var context = new SomeContext()) { context.Database.Initialize(force: false); using (var transactionContext = new SomeTransactionContext(context.Database.Connection)) { var initializer = new TransactionContextInitializer <TransactionContext>(); var recorder = new ConnectionRecorder(); DbInterception.Add(recorder); try { using (transactionContext.Database.BeginTransaction()) { initializer.InitializeDatabase(transactionContext); } Assert.Equal(1, recorder.Connections.Count); } finally { DbInterception.Remove(recorder); } } } }
[Fact] // CodePlex 2029 public void InitializeDatabase_does_not_create_new_connections() { using (var context = new SomeContext()) { context.Database.Initialize(force: false); using (var transactionContext = new SomeTransactionContext(context.Database.Connection)) { var initializer = new TransactionContextInitializer<TransactionContext>(); var recorder = new ConnectionRecorder(); DbInterception.Add(recorder); try { using (transactionContext.Database.BeginTransaction()) { initializer.InitializeDatabase(transactionContext); } Assert.Equal(1, recorder.Connections.Count); } finally { DbInterception.Remove(recorder); } } } }