コード例 #1
0
        public void LikeExistsFalseTest()
        {
            var like1 = new MessageLike {
                Id = 1, MessageId = 1, UserId = 1
            };
            var like2 = new MessageLike {
                Id = 2, MessageId = 1, UserId = 2
            };
            var like3 = new MessageLike {
                Id = 3, MessageId = 2, UserId = 1
            };

            _messageLikeRepositoryMock.SetupRepositoryMock(options =>
            {
                options.Insert(like1);
                options.Insert(like2);
                options.Insert(like3);
            });

            var messageLikeService = new MessageLikeService(_messageLikeRepositoryMock.Object);

            var exists = messageLikeService.LikeExists(7, 8);

            Assert.False(exists);
        }
コード例 #2
0
        public void LikeMessageTest()
        {
            var like1 = new MessageLike {
                Id = 1, MessageId = 1, UserId = 1
            };
            var like2 = new MessageLike {
                Id = 2, MessageId = 1, UserId = 2
            };
            var like3 = new MessageLike {
                Id = 3, MessageId = 2, UserId = 1
            };

            _messageLikeRepositoryMock.SetupRepositoryMock(options =>
            {
                options.Insert(like1);
                options.Insert(like2);
                options.Insert(like3);
            });

            var messageLikeService = new MessageLikeService(_messageLikeRepositoryMock.Object);

            var likeCountBefore = messageLikeService.GetMessageLikeCount(1);

            messageLikeService.LikeMessage(1, 3);

            var likeCountAfter = messageLikeService.GetMessageLikeCount(1);

            Assert.Equal(2, likeCountBefore);
            Assert.Equal(3, likeCountAfter);
        }