public void Edit_TheTitle_OfThe_Post() { var editPostModel = new Mock <EditPostModel>(); editPostModel.Object.Id = 1; editPostModel.Object.Title = "New"; mockContext.Setup(x => x.Posts.Find(It.IsAny <object>())).Returns(mockSet.Object.Where(x => x.Id == editPostModel.Object.Id).First()); var result = postServices.EditPostTitle(editPostModel.Object); Assert.AreEqual(editPostModel.Object.Title, mockSet.Object.Where(x => x.Id == editPostModel.Object.Id).First().Title); }
public string Execute(IList <string> parameters) { var postId = this.validateCore.IntFromString(parameters[1], "postId"); var loggedUserId = this.userService.GetLoggedUserId(); var postToBeEdited = this.postService.FindPostById(postId); postToBeEdited.Title = parameters[2]; this.postService.VerifyPostOwnerId(postToBeEdited.UserId, loggedUserId); var result = postService.EditPostTitle(postToBeEdited); return(result); }