public void TableModel_Paging(int?page) { _model.Page = page; _model.PageSize = PageSize; _model.SetPageItems(SampleDataSet); Assert.Equal(PageSize, _model.PageItems.Count); Assert.Collection(_model.PageItems, SampleDataSet.Skip(((page ?? 1) - 1) * PageSize).Take(PageSize).Select(EntityMatcher).ToArray()); }
public void TableModel_NoPaging() { var model = new TestEntityModel(TestEntitySorter.ID, true, false); model.SetPageItems(DefaultTableModelTests.SampleDataSet); Assert.Equal(DefaultTableModelTests.SampleDataSet.Length, model.PageItems.Count); Assert.Collection(model.PageItems, DefaultTableModelTests.SampleDataSet.Select(DefaultTableModelTests.EntityMatcher).ToArray()); }