public void Init() { _mockTxnMgr = new MockTxnPlatformMgrAbstract(); _mockTxnMgr.TransactionSynchronization = TransactionSynchronizationState.Always; if (TransactionSynchronizationManager.SynchronizationActive) { TransactionSynchronizationManager.ClearSynchronization(); } }
public void Destroy() { _mockTxnMgr.Verify(); _mockTxnMgr = null; if (TransactionSynchronizationManager.SynchronizationActive) { TransactionSynchronizationManager.ClearSynchronization(); } }
public void SynchronizationsLifeCycle() { TransactionSynchronizationManager.InitSynchronization(); IList syncs = TransactionSynchronizationManager.Synchronizations; Assert.AreEqual(0, syncs.Count); TransactionSynchronizationManager.RegisterSynchronization(MockRepository.GenerateMock <ITransactionSynchronization>()); syncs = TransactionSynchronizationManager.Synchronizations; Assert.AreEqual(1, syncs.Count); TransactionSynchronizationManager.ClearSynchronization(); }
public void SynchronizationsLifeCycle() { TransactionSynchronizationManager.InitSynchronization(); IList syncs = TransactionSynchronizationManager.Synchronizations; Assert.AreEqual(0, syncs.Count); TransactionSynchronizationManager.RegisterSynchronization(new MockTxnSync()); syncs = TransactionSynchronizationManager.Synchronizations; Assert.AreEqual(1, syncs.Count); TransactionSynchronizationManager.ClearSynchronization(); }
public void RegisterSyncsInvalid() { Assert.Throws <InvalidOperationException>(() => TransactionSynchronizationManager.RegisterSynchronization(MockRepository.GenerateMock <ITransactionSynchronization>())); }
public void SynchronizationsClearInvalid() { Assert.Throws <InvalidOperationException>(() => TransactionSynchronizationManager.ClearSynchronization()); }
public void InitSynchronizationsInvalid() { TransactionSynchronizationManager.InitSynchronization(); Assert.Throws <InvalidOperationException>(() => TransactionSynchronizationManager.InitSynchronization()); }
public void RegisterSyncsInvalid() { TransactionSynchronizationManager.RegisterSynchronization(new MockTxnSync()); }
public void SynchronizationsClearInvalid() { TransactionSynchronizationManager.ClearSynchronization(); }
public void InitSynchronizationsInvalid() { TransactionSynchronizationManager.InitSynchronization(); TransactionSynchronizationManager.InitSynchronization(); }
public void RegisterSyncsInvalid() { Assert.Throws <InvalidOperationException>(() => TransactionSynchronizationManager.RegisterSynchronization(A.Fake <ITransactionSynchronization>())); }
public void RegisterSyncsInvalid() { TransactionSynchronizationManager.RegisterSynchronization(MockRepository.GenerateMock <ITransactionSynchronization>()); }