public void CheckConstructors() { new PagingQueryStrategy(0, 1).ShouldNotEqual(null); Assert.Throws<ArgumentException>(() => new PagingQueryStrategy(3, 0)); Assert.Throws<ArgumentException>(() => new PagingQueryStrategy(-1, 2)); var query = new PagingQueryStrategy(2, 3); query.PageSize.ShouldEqual(3); query.Page.ShouldEqual(2); }
public void CheckConstructors() { new PagingQueryStrategy(0, 1).ShouldNotEqual(null); Assert.Throws <ArgumentException>(() => new PagingQueryStrategy(3, 0)); Assert.Throws <ArgumentException>(() => new PagingQueryStrategy(-1, 2)); var query = new PagingQueryStrategy(2, 3); query.PageSize.ShouldEqual(3); query.Page.ShouldEqual(2); }
public void CheckPagingQueryStrategy() { var repository = new EntityFrameworkQueryRepository(new FamilyDbContext()); var c = repository.GetEntities <Animal>().ToList(); var children = repository.GetEntities <Child>( new OrderByQueryStrategy <Child>(p => p.LastName)); var pager = new PagingQueryStrategy(2, 2, true); var results = children.AddQueryStrategy(pager); results.Count().ShouldEqual(2); pager.RowCount.ShouldEqual(5); }
public void CheckResults() { // Arrange var entities = new object[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; // Act var query = new PagingQueryStrategy(2, 2); var results = entities.AddQueryStrategy(query).ToList(); // Assert results.Count().ShouldEqual(2); results.First().ShouldEqual(3); results.Last().ShouldEqual(4); }
public void CheckPagingQueryStrategy() { var repository = new EntityFrameworkQueryRepository(new FamilyDbContext()); var c = repository.GetEntities<Animal>().ToList(); var children = repository.GetEntities<Child>( new OrderByQueryStrategy<Child>(p => p.LastName)); var pager = new PagingQueryStrategy(2, 2, true); var results = children.AddQueryStrategy(pager); results.Count().ShouldEqual(2); pager.RowCount.ShouldEqual(5); }
public void CheckResultsWithCount() { // Arrange var entities = new object[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; // Act var query = new PagingQueryStrategy(2, 2, true); var results = entities.AddQueryStrategy(query).ToList(); // Assert results.Count().ShouldEqual(2); results.First().ShouldEqual(3); results.Last().ShouldEqual(4); query.RowCount.HasValue.ShouldEqual(true); query.RowCount.ShouldEqual(entities.Length); }