public async void ReturnPagedResult() { var sorted = _sequence.OrderBy(x => x.Name).ToList(); for (int i = 0; i < sorted.Count(); i++) { var page = await _sut.GetFilteredOrderedPageAsync <TestSequence>(_sequence, _filterModel, _sortModel, i + 1, 1, x => x); Assert.IsNotNull(page); Assert.AreEqual(page.Total, _sequence.Count()); var expected = sorted.Skip(i).Take(1).First(); var actual = page.Result.First(); Assert.AreEqual(expected, actual); } }