public void Stateless_GetListPaged_Tests() { // Act _session.Insert(new User { Name = "test0", LastActivityTime = new DateTime(2015, 2, 3, 14, 15, 0) }); _session.Insert(new User { Name = "test1", LastActivityTime = new DateTime(2015, 2, 3, 14, 19, 0) }); _session.Insert(new User { Name = "foo2", LastActivityTime = new DateTime(2015, 2, 3, 14, 17, 0) }); _session.Insert(new User { Name = "test3", LastActivityTime = new DateTime(2015, 2, 3, 14, 18, 0) }); _session.Insert(new User { Name = "test4", LastActivityTime = new DateTime(2015, 2, 3, 14, 14, 0) }); _session.Insert(new User { Name = "test5", LastActivityTime = new DateTime(2015, 2, 3, 14, 16, 0) }); _session.Insert(new User { Name = "foo1", LastActivityTime = new DateTime(2015, 2, 3, 14, 16, 0) }); var items = _session.GetListPaged <User>(1, 2, x => x.Name.Contains("test"), x => x.OrderByDescending(o => o.LastActivityTime)); var itemsCount = _session.GetCount <User>(x => x.Name.Contains("test")); // Assert Assert.AreEqual(2, items.Count); Assert.AreEqual(5, itemsCount); Assert.AreEqual("test5", items[0].Name); Assert.AreEqual("test0", items[1].Name); }
public void GetCount_MultipleExist_CorrectCountReturned() { PerformCountTest(() => _session.GetCount(PagedQuery)); }
/// <summary> /// Gets the number of elements. /// </summary> /// <param name="query">The query.</param> /// <returns></returns> public int GetCount(Expression <Func <T, bool> > query = null) { return(Session.GetCount(query)); }