Blog.Logic.Core.Tests.PostLikesLogicTest.ShouldDeletePostLikeWhenPostLikedByUserAlready C# (CSharp) Method

ShouldDeletePostLikeWhenPostLikedByUserAlready() private method

private ShouldDeletePostLikeWhenPostLikedByUserAlready ( ) : void
return void
        public void ShouldDeletePostLikeWhenPostLikedByUserAlready()
        {
            var postLike = _postLikes.Where(a => a.PostId == 1 && a.UserId == 1).ToList();
            _postLikeRepository = new Mock<IPostLikeRepository>();
            _postLikeRepository.Setup(a => a.Find(It.IsAny<Expression<Func<PostLike, bool>>>(), false))
                .Returns(postLike);
            _postLikeRepository.Setup(a => a.Delete(It.IsAny<PostLike>()));

            _postLikesLogic = new PostLikesLogic(_postLikeRepository.Object);

            var result = _postLikesLogic.Add(new Common.Contracts.PostLike
            {
                PostId = 1,
                UserId = 1
            });

            Assert.Null(result);
        }