public void ThrowsExceptionWhenAlreadyDisposedOnCommit() { var target = new DbContextTransactionAdapter(transaction.Object); target.Dispose(); Assert.ThrowsAsync <ObjectDisposedException>(async() => await target.CommitAsync(CancellationToken.None)); }
public async Task MustCommitTheTransaction() { using (var target = new DbContextTransactionAdapter(transaction.Object)) { await target.CommitAsync(CancellationToken.None); } transaction.Verify(o => o.Commit(), Times.Once); }