Esempio n. 1
0
        public async Task ReviewAddAsyncShouldAddReviewProperly()
        {
            var reviewRepository = new Mock <IRepository <Review> >();
            var service          = new ReviewService(reviewRepository.Object);

            var actualResult = await service.AddAsync <ReviewBindingModel>(this.DummyDataReviewModel(), 1, "1");

            Assert.True(actualResult == true, "Review AddAsync should return true upon successfull add of review.");
            reviewRepository.Verify(x => x.AddAsync(It.IsAny <Review>()), Times.Once, "AddAsync method of Review Repository should be called once.");
            reviewRepository.Verify(x => x.SaveChangesAsync(), Times.Once, "SaveChangesAsync method of Review Repository should be called once.");
        }