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); }