public void InventoryAppServiceReturnPagedInventoryListDTO() { // Arrange int pageIndex = 0; int pageCount = 3; int total; string keywords = "III"; // Act var page = _service.GetInventoryList(pageIndex, pageCount, out total, InventoryListDTO.Filds.Model, true, keywords); // Accert Assert.IsTrue(page != null); Assert.IsTrue(page.Count() < pageCount); Assert.IsFalse(total == 0); Assert.IsInstanceOfType(page.ElementAt(0), typeof(InventoryListDTO)); }
private async Task <InventoryListModel> GetInventoryListModel(int pageIndex, string sortExpression, string filterKeywords) { int pageCount = 10; int total; var field = (InventoryListDTO.Filds)Enum.Parse(typeof(InventoryListDTO.Filds), sortExpression); var list = _inventoryAppService.GetInventoryList(pageIndex, pageCount, out total, field, true, filterKeywords); var model = new InventoryListModel(); model.NumberOfResults = total; model.InventoryList = list; model.ItemsPerPage = pageCount; model.CurrentPage = pageIndex; return(model); }