public void CurrentTypedShouldReturnCurrent() { enumerator.Current = new Dummy(); var actual = new RewriteDbQueryEnumerator <Dummy>(enumerator).Current; Assert.Equal(enumerator.Current, actual); }
public void DisposeShouldDispose() { using (var subject = new RewriteDbQueryEnumerator <Dummy>(enumerator)) { subject.Dispose(); Assert.True(enumerator.DisposeCalled); } }
public async Task MoveNextShouldMoveNext() { using (var subject = new RewriteDbQueryEnumerator <Dummy>(enumerator)) { _ = await subject.MoveNextAsync(CancellationToken.None); Assert.True(enumerator.MoveNextCalled); } }
public void CurrentTypedShouldReturnCurrent() { enumerator.Current = new Dummy(); using (var subject = new RewriteDbQueryEnumerator <Dummy>(enumerator)) { var actual = subject.Current; Assert.Equal(enumerator.Current, actual); } }
public void CurrentUntypedShouldReturnCurrent() { enumerator.Current = new Dummy(); using (var subject = new RewriteDbQueryEnumerator <Dummy>(enumerator)) { var actual = ((IDbAsyncEnumerator)subject).Current; Assert.Equal(enumerator.Current, (Dummy)actual); } }