public void AddLike_likeAlreadyExist_likeNotAddedReturnReqwest400() { // 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(false); // Act var result = commentCtrl.AddLike(new CommentVoteEditVm()); // Assert Assert.IsNotNull(result); Assert.IsTrue(result is BadRequestErrorMessageResult); }
public void AddLike_modelStaitNotValid_likeNotAddedReturnReqwest400() { // 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.AddLike(new CommentVoteEditVm()); // Assert _commentBo.Received(0).AddLike(1, 0, false); }