Пример #1
0
        public void AddComment_modelStaitNotValid_CommentNotAddedReturnReqwest400()
        {
            // Arrange
            var commentCtrl = new CommentController(_commentBo);

            commentCtrl.ModelState.AddModelError("SortVal", "test error");

            var user = new ClaimsIdentity();
            user.AddClaim(new Claim("Id", 1.ToString()));
            var principal = new ClaimsPrincipal(user);
            commentCtrl.User = principal;

            // Act
            commentCtrl.AddComment(new CommentEditVm());

            // Assert
            _commentBo.Received(0).AddComment(1, 0, null);
        }
Пример #2
0
        public void AddLike_likeNotExist_likeNotAddedReturnReqwest200()
        {
            // Arrange
            var commentCtrl = new CommentController(_commentBo);

            var user = new ClaimsIdentity();
            user.AddClaim(new Claim("Id", 1.ToString()));
            var principal = new ClaimsPrincipal(user);
            commentCtrl.User = principal;

            _commentBo.AddLike(1, 0, false).Returns(true);

            // Act
            var result = commentCtrl.AddLike(new CommentVoteEditVm());

            // Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(result is OkResult);
        }