public void Dispose_ITransaction_using_IDisposable_should_run_action() { var actionWasCalled = false; var opt = new DefaultTransactionOptions(); var cmt = new CommittableTransaction(); using (ITransaction tx = new Transaction(cmt, 1, opt, () => actionWasCalled = true, NullLogger.Instance)) tx.Complete(); Assert.That(actionWasCalled); }
public void Dispose_ITransaction_using_IDisposable_should_run_action() { var actionWasCalled = false; var opt = new DefaultTransactionOptions(); var cmt = new CommittableTransaction(); using (ITransaction tx = new Transaction(cmt, 1, opt, () => actionWasCalled = true)) tx.Complete(); Assert.That(actionWasCalled); }