public void ShoulReturnValidResultsForMiddlePage() { var input = new SimplePaginationProviderInput <Product> { Items = _items, RequestedPage = 2, ResultsPerPage = 3, OrderBy = sorting => sorting.OrderBy(i => i.Description).ThenBy(i => i.Price) }; var page = _provider.Get(input); ShoulReturnValidResultsForMiddlePage(page); }
public void ShouldThrowExceptionOnEmptyParameters() { var input = new SimplePaginationProviderInput <Product>(); Assert.Throws(typeof(ArgumentOutOfRangeException), () => _provider.Get(input)); }