public async Task Should_query_full_set() { var count = 0; await foreach (var item in AsyncRemoteStreamQueryable.AsAsyncEnumerable()) { count++; } count.ShouldBe(10); }
public async Task Should_query_single_item() { var query = AsyncRemoteStreamQueryable.Where(x => x.Id == 5); var sum = 0; await foreach (var item in query.AsAsyncEnumerable()) { sum += item.Id; } sum.ShouldBe(5); }
public async Task Should_throw_upon_calling_ToArrayAsync_on_remote_stream_queryable() { var ex = await Should.ThrowAsync <NotSupportedException>(async() => await AsyncRemoteStreamQueryable.ToArrayAsync()); ex.Message.ShouldBe(MustBeExecutedAsAsyncEnumerable); }
public void Should_throw_upon_calling_ToArray_on_remote_stream_queryable() { var ex = Should.Throw <NotSupportedException>(() => AsyncRemoteStreamQueryable.ToArray()); ex.Message.ShouldBe(MustBeExecutedAsAsyncEnumerable); }