public async Task browseasync_return_null() { //Arange var query = new BrowseProductCategory(); _mockMongoRepository.Setup(s => s.BrowseAsync(q => q.Name != "", query)).ReturnsAsync((PagedResult <ProductCategory>)null); //Act var result = await _repository.BrowseAsync(query); //Assert Assert.Null(result); }
public async Task <PagedResult <ProductCategoryDto> > HandleAsync(BrowseProductCategory query) { _logger.LogInformation("Browsing product categories by Ids"); var pagedResult = await _productCategoryRepository.BrowseAsync(query); _logger.LogInformation("Browsed product categories by Ids"); var productCategory = pagedResult.Items.Select(p => new ProductCategoryDto { Id = p.Id, Name = p.Name }).ToList(); return(PagedResult <ProductCategoryDto> .From(pagedResult, productCategory)); }