public void HistoryRepository_sets_timeout_onto_HistoryContext() { var historyRepository = new HistoryRepository(Mock.Of <InternalContextForMock>(), ConnectionString, ProviderFactory, "MyKey", 77, HistoryContext.DefaultFactory); using (var connection = new SqlConnection()) { using (var context = historyRepository.CreateContext(connection)) { Assert.Equal(77, context.Database.CommandTimeout); } } }
public void HistoryRepository_updates_interception_context() { var owner = new Mock <DbContext>().Object; var historyRepository = new HistoryRepository(ConnectionString, ProviderFactory, "MyKey", null, null, owner); using (var connection = ProviderFactory.CreateConnection()) { connection.ConnectionString = ConnectionString; using (var context = historyRepository.CreateContext(connection)) { var interceptionContext = context.InternalContext.ObjectContext.InterceptionContext; Assert.Contains(context, interceptionContext.DbContexts); Assert.Contains(owner, interceptionContext.DbContexts); } } }
public void HistoryRepository_sets_timeout_onto_HistoryContext() { var historyRepository = new HistoryRepository(ConnectionString, ProviderFactory, "MyKey", 77); using (var connection = new SqlConnection()) { using (var context = historyRepository.CreateContext(connection)) { Assert.Equal(77, context.Database.CommandTimeout); } } }
public void HistoryRepository_updates_interception_context() { var owner = new Mock<DbContext>().Object; var historyRepository = new HistoryRepository(Mock.Of<InternalContextForMock>(), ConnectionString, ProviderFactory, "MyKey", null, HistoryContext.DefaultFactory, schemas: null, contextForInterception: owner); using (var connection = ProviderFactory.CreateConnection()) { connection.ConnectionString = ConnectionString; using (var context = historyRepository.CreateContext(connection)) { var interceptionContext = context.InternalContext.ObjectContext.InterceptionContext; Assert.Contains(context, interceptionContext.DbContexts); Assert.Contains(owner, interceptionContext.DbContexts); } } }