private PaggedCollection <Order> CreatePaggedCollection() { List <Order> orders = new List <Order>(); for (int i = 1; i <= 10; i++) { orders.Add(new Order() { OrderId = i, Customer = new Customer() { CompanyName = "Company " + i, ContactName = "Contact " + i }, Shipper = new Shipper() { CompanyName = "Shipper " + i }, Employee = new Employee() { FirstName = "FirstName " + i, LastName = "LastName " + i } }); } PaggedCollection <Order> paddegOrders = new PaggedCollection <Order>(orders); return(paddegOrders); }
public PaggedCollection <Order> GetAllPagged(int page) { PaggedCollection <Order> ordersPagged = new PaggedCollection <Order>(); ordersPagged.TotalCount = DbQuery.Count(); IQueryable <Order> query = DbQuery.Include("Customer").Include("Shipper").Include("Employee").OrderBy(o => o.OrderDate).Skip(page * 10).Take(10); ordersPagged.List = query.ToList(); return(ordersPagged); }
public PaggedCollection <OrderDTO> GetOrders(int page) { PaggedCollection <Order> ordersPagged = orderRepository.GetAllPagged(page); List <OrderDTO> ordersDTO = ordersPagged.List.Select(o => OrderDTO.ToDTO(o)).ToList(); PaggedCollection <OrderDTO> ordersDTOPagged = new PaggedCollection <OrderDTO>(); ordersDTOPagged.TotalCount = ordersPagged.TotalCount; ordersDTOPagged.List = ordersDTO; return(ordersDTOPagged); }
public void CheckTotalCountTest() { #region Arrange PaggedCollection <Order> paddegOrders = CreatePaggedCollection(); #endregion #region MockResult orderRepository.GetAllPagged(1).Returns(paddegOrders); #endregion #region Act PaggedCollection <OrderDTO> result = orderService.GetOrders(1); #endregion #region Asset Assert.IsTrue(result.List.Count == 10); #endregion }