public void AddPostIndex() { AddPostController controller = new AddPostController(_dataAccess); ViewResult result = controller.Index() as ViewResult; Assert.IsNotNull(result); Assert.AreEqual("AddPostView", result.ViewBag.Title); }
private void AddPost() { var addPostController = new AddPostController(); var postId = addPostController.Post.PostId; var postViewer = (PostDetailsController)this.controllers[(int)MenuState.ViewPost]; postViewer.SetPostId(postId); addPostController.ResetPost(); this.controllerHistory.Pop(); this.RedirectToMenu(MenuState.ViewPost); }
private void AddPost() { AddPostController addPostController = (AddPostController)CurrentController; int postId = addPostController.Post.PostId; PostDetailsController postViewer = (PostDetailsController)_controllers[(int)MenuState.ViewPost]; postViewer.SetPostId(postId); addPostController.ResetPost(); _controllerHistory.Pop(); RedirectToMenu(MenuState.ViewPost); }
public void AddPostAddPost() { AddPostController controller = new AddPostController(_dataAccess); var blogPost = new BlogPostModel() { Post = "The post", Title = "The title" }; RedirectToRouteResult result = controller.AddPost(blogPost) as RedirectToRouteResult; Assert.IsNotNull(result); Assert.AreEqual("Home", result.RouteValues["controller"]); Assert.AreEqual("Index", result.RouteValues["action"]); var bp = _dataAccess.GetBlogPost(3); Assert.AreEqual(0, bp.Comments.Count); Assert.AreEqual("The post", bp.Post); Assert.AreEqual("The title", bp.Title); }