public void LikeArticle_Successful() { var article = new Article { Title = "Sports Article", Author = _author, Body = "This is a new sport article", ArticleType = ArticleType.Sports, PublishDate = DateTime.Now, Likes = 5 }; ArticlePublishResponse response = _articleManager.LikeArticle(_employee, article); Assert.AreEqual(true, response.Success); Assert.AreEqual(9, _employee.Likes); Assert.AreEqual(6, article.Likes); }
public ActionResult Like(int id) { var user = (User)Session["LoggedInUser"]; var article = new Article() { Id = id }; ArticlePublishResponse response = _articleManager.LikeArticle(user, article); return(Json(response.Success)); }
public HttpResponseMessage Like(int userId, int articleId) { var user = new User { Id = userId }; var article = new Article { Id = articleId }; ArticlePublishResponse publishResponse = _articleManager.LikeArticle(user, article); var response = publishResponse.Success ? Request.CreateResponse(HttpStatusCode.OK) : Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Failure"); return(response); }