Пример #1
0
        public async Task GetReviewsSummary_Will_ReturnMappedSummary()
        {
            const int productId        = 40;
            var       reviewSummary    = _fixture.Create <ProductReviewSummary>();
            var       reviewSummaryDto = _fixture.Create <ProductReviewSummaryDto>();

            _reviewManagerMock
            .Setup(x => x.ProductReviewSummary(productId))
            .ReturnsAsync(reviewSummary);
            _mapperMock
            .Setup(x => x.Map <ProductReviewSummaryDto>(reviewSummary))
            .Returns(reviewSummaryDto);

            var summary = await _controller.GetSummary(40);

            _reviewManagerMock.Verify(x => x.ProductReviewSummary(productId), Times.Once);
            _mapperMock.Verify(x => x.Map <ProductReviewSummaryDto>(reviewSummary));

            Assert.Same(reviewSummaryDto, summary);
        }