public void TestCount() { var persons = Person.Get().AsQueryable(); var page = persons.Page(x => x.Name); Assert.AreEqual(page.Count, 20); }
public void TestPageIndex() { var persons = Person.Get().AsQueryable(); var page0 = persons.Page(x => x.Name); var page1 = persons.Page(x => x.Name, 2); Assert.AreEqual(page0.Index, 1); Assert.AreEqual(page0.Items.Length, 10); Assert.AreEqual(page0.Items[0].Name, "Alisha"); Assert.AreEqual(page1.Index, 2); Assert.AreEqual(page1.Items[0].Name, "Jesenia"); }
public void TestOrderBy() { var persons = Person.Get().AsQueryable(); var page = persons.Page(x => x.Name); Assert.AreEqual(page.Items[0].Name, "Alisha"); Assert.AreEqual(page.Items[1].Name, "Bruce"); Assert.AreEqual(page.Items[2].Name, "Carleen"); Assert.AreEqual(page.Items[3].Name, "Christeen"); Assert.AreEqual(page.Items[4].Name, "Danial"); Assert.AreEqual(page.Items[5].Name, "Dung"); Assert.AreEqual(page.Items[6].Name, "Ellen"); Assert.AreEqual(page.Items[7].Name, "Gertie"); Assert.AreEqual(page.Items[8].Name, "Jeannine"); Assert.AreEqual(page.Items[9].Name, "Jerrell"); }
public void TestPageLength() { var persons = Person.Get().AsQueryable(); Func <int, int> funcPassingOnMethod = (length) => { return(persons.Page(x => x.Name, 0, length).Length); }; Func <int, int> funcSetGlobal = (length) => { Paginator.Defaults.PageLength = length; return(persons.Page(x => x.Name, 0).Length); }; for (int i = 0; i < persons.Count(); i++) { Assert.AreEqual(funcPassingOnMethod(i), i); } for (int i = 0; i < persons.Count(); i++) { Assert.AreEqual(funcSetGlobal(i), i); } }