public void TransactionInterceptorManager_ExecuteTransaction_InterceptorExecuted() { DbContextTemplate.ExecuteTransaction <TestDbContext>(tx => { DbContextTemplate.RegisterTransactionCallback(() => Logger.Log += "A"); Logger.Log += "B"; DbContextTemplate.ExecuteTransaction <TestDbContext>(tx => { DbContextTemplate.RegisterTransactionCallback(() => Logger.Log += "C"); Logger.Log += "D"; DbContextTemplate.ExecuteTransaction <TestDbContext>(tx => { DbContextTemplate.RegisterTransactionCallback(() => Logger.Log += "E"); Logger.Log += "F"; }); }); }); Assert.Equal("BDFACE", Logger.Log); }
public virtual void TransactionInterceptorManager_ExecuteTransaction_InterceptorExecuted() { DbContextTemplate.ExecuteTransaction <TestDbContext>(tx => { LogService.Log += "Z"; }); }
public virtual void TransactionInterceptorManager_ExecuteTransactionWithException_InterceptorExecuted() { Assert.Throws <InvalidOperationException>(() => DbContextTemplate.ExecuteTransaction <TestDbContext>(tx => { LogService.Log += "Z"; throw new InvalidOperationException(); })); }
public void TransactionInterceptorManager_ExecuteTransaction_InterceptorExecuted() { DbContextTemplate.ExecuteTransaction <TestDbContext>(tx => { LogService.Log += "Z"; }); Assert.Equal("AZB", LogService.Log); }
public void ScanHangfireComponentsOnClient() { DbContextTemplate.ExecuteTransaction <TestDbContext, object>(ctx => { ThumbnailTaskClient.CreateThumbnail(); return(null); }); HfClientMock.Verify(x => x.Create( It.Is <Job>(job => job.Method.Name == "CreateThumbnail"), It.IsAny <EnqueuedState>())); }