コード例 #1
0
 public async Task<object> GetAsync(GetProductsStatistics request)
 {
     var statistics = await _productsRepository.GetStatistics();
     return new GetProductsStatisticsResponse
     {
         ProductsStatistics = statistics
     };
 }
コード例 #2
0
        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);
        }