public async Task<object> GetAsync(GetProductsStatistics request) { var statistics = await _productsRepository.GetStatistics(); return new GetProductsStatisticsResponse { ProductsStatistics = statistics }; }
public void GetProductsStatistics_ReturnsResponseContainingValidStatistics(ProductsStatistics expectedProductsStatistics) { //Arrange var client = CreateClient(); var getProductsStatistic = new GetProductsStatistics(); //Act var getProductsStatisticsResponse = client.Get(getProductsStatistic); //Assert var productsStatistics = getProductsStatisticsResponse.ProductsStatistics; Assert.AreEqual(expectedProductsStatistics.NumberOfAllProducts, productsStatistics.NumberOfAllProducts); }