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