コード例 #1
0
        public void DeleteReviewAsync_Test()
        {
            //fake userinfo provider for resolving userid
            var userInfoProvider = new Mock <IUserInfoProvider>();

            userInfoProvider.Setup(x => x.GetCurrentUserInfo()).Returns(new UserInfo {
                Id = 123
            });

            var reviewDataManager = new Mock <IReviewDataManager>();

            reviewDataManager.Setup(x => x.DeleteReviewAsync(555, 123)).Returns(Task.CompletedTask);

            var reviewRepo = new ReviewRepository(reviewDataManager.Object, userInfoProvider.Object);

            reviewRepo.DeleteReviewAsync(555).Wait();
            reviewDataManager.VerifyAll();
            userInfoProvider.VerifyAll();
        }