public async Task <List <ProductViewModel> > GetPaginatedProducts([FromQuery] GetPaginatedProductsViewModel request) { ValidatePaginationInput(request.PageNumber, request.PageSize); var products = await _productCoreService.GetPaginatedProducts(request.PageSize, request.PageNumber); return(products.Select(x => _mapper.Map <ProductDto, ProductViewModel>(x)).ToList()); }
public async Task GetPaginatedProducts_PassPageSizeAndPageNumber_ReturnProperCountOfProducts() { // act var products = await _productCoreService.GetPaginatedProducts(3, 4); // assert Assert.Equal(1, products.Count); }