public void AddPostIndex()
        {
            AddPostController controller = new AddPostController(_dataAccess);
            ViewResult        result     = controller.Index() as ViewResult;

            Assert.IsNotNull(result);
            Assert.AreEqual("AddPostView", result.ViewBag.Title);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }