public void GetPagedElementsSubType_InvalidOrderExpressionArgumentException_Test() { IQueryableUnitOfWork unitOfWork = new UnitOfWorkStub(); ITraceManager traceManager = IoCFactory.Instance.CurrentContainer.Resolve <ITraceManager>(); ExtendedRepository <SubEntity> target = new ExtendedRepository <SubEntity>(unitOfWork, traceManager); int pageIndex = 1; int pageCount = 1; target.GetPagedElements <SubEntity, int>(pageIndex, pageCount, null, false); }
public void GetPagedElements_AscendingOrder_Test() { //Arrange IQueryableUnitOfWork unitOfWork = new UnitOfWorkStub(); ITraceManager traceManager = IoCFactory.Instance.CurrentContainer.Resolve <ITraceManager>(); ExtendedRepository <Entity> target = new ExtendedRepository <Entity>(unitOfWork, traceManager); int pageIndex = 0; int pageCount = 1; //Act IEnumerable <Entity> result = target.GetPagedElements(pageIndex, pageCount, e => e.Id > 0, true); //Assert Assert.IsNotNull(result); Assert.AreEqual(result.Count(), pageCount); }