Пример #1
0
        public void CallGetMovieAndReturnChangedResultIfError()
        {
            //Arrange
            var guid = Guid.NewGuid();
            var sut  = new CommentsForTest(movies.Object, genresRepo.Object, commentsRepo.Object, userRepo.Object, likesRepo.Object, dislikesRepo.Object, saver.Object);

            sut.UserToReturn = new Users()
            {
                Id = Guid.NewGuid().ToString()
            };
            sut.MovieToReturn = (Movies)null;

            //Act
            var result = sut.SaveComment(guid, "test", "Some Text");

            //Assert

            Assert.AreEqual(result.ErrorMsg, "Changed");
            Assert.AreEqual(sut.GetMovieCount, 1);
        }
Пример #2
0
        public void CallGetUserAndReturnChangedResult()
        {
            //Arrange
            var guid            = Guid.NewGuid();
            var commentToReturn = new Comments()
            {
                Id        = Guid.NewGuid(),
                IsDeleted = false
            };

            commentsRepo.Setup(x => x.GetById(It.IsAny <Guid>())).Returns(commentToReturn);
            var sut = new CommentsForTest(movies.Object, genresRepo.Object, commentsRepo.Object, userRepo.Object, likesRepo.Object, dislikesRepo.Object, saver.Object);

            sut.UserToReturn = (Users)null;
            //Act
            var result = sut.DeleteComment(guid, "test");

            //Assert

            Assert.AreEqual(result.ErrorMsg, "Changed");
            Assert.AreEqual(sut.GetCurrentUserCalled, 1);
        }