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