public void When_TakeCount_EqualsTo_EntitySet_Count_Then_Return_EntitySet_With_TakeCount() { int takeCount = 8; int productsCount = 8; using (var scenario = new ODataScenario() .WithProducts(Any.Products(productsCount)) .Start()) { var context = GetDataServiceContext(scenario.GetBaseAddress()); var dQuery = context.CreateQuery <Product>("/" + "Products"); IReadOnlyQueryableSet <IProduct> readOnlySet = new ReadOnlyQueryableSet <IProduct>(dQuery, context); //take the top 10 results var products = readOnlySet.Take(takeCount).ExecuteAsync().Result; products.CurrentPage.Count.Should().Be(takeCount); (products.CurrentPage[7] as Product).Id.Should().Be(8); } }
public void When_TakeCount_EqualsTo_EntitySet_Count_Then_Return_EntitySet_With_TakeCount() { int takeCount = 8; int productsCount = 8; using (var scenario = new ODataScenario() .WithProducts(Any.Products(productsCount)) .Start()) { var context = GetDataServiceContext(scenario.GetBaseAddress()); var dQuery = context.CreateQuery<Product>("/" + "Products"); IReadOnlyQueryableSet<IProduct> readOnlySet = new ReadOnlyQueryableSet<IProduct>(dQuery, context); //take the top 10 results var products = readOnlySet.Take(takeCount).ExecuteAsync().Result; products.CurrentPage.Count.Should().Be(takeCount); (products.CurrentPage[7] as Product).Id.Should().Be(8); } }