Esempio n. 1
0
        public BigPostViewModel BuildBigPostViewModel(int id)
        {
            var model = new BigPostViewModel()
            {
                PostModel  = BuildPostViewModel(id),
                AddComment = BuildAddCommentsViewModel(id),
                Comments   = BuildAllCommentsViewModel(id),
                SideBar    = BuildSidebarContentViewModel()
            };

            return(model);
        }
Esempio n. 2
0
        public void Given_valid_postId_When_DeleteConfirmed_Returns_Home_Index()
        {
            //Given
            var model = new BigPostViewModel();

            _postBuilder.Setup(x => x.BuildBigPostViewModel(It.IsAny <int>())).Returns(model);
            var postId = 1;

            //When

            var result = _postController.DeleteConfirmed(postId) as RedirectToRouteResult;

            //Then
            Assert.NotNull(result);
            Assert.AreEqual("Home", result.RouteValues["controller"].ToString());
            Assert.AreEqual("Index", result.RouteValues["action"].ToString());
        }
Esempio n. 3
0
        public void Given_valid_postId_When_SinglePost_Returns_SinglePostView()
        {
            //Given
            var model = new BigPostViewModel();

            _postBuilder.Setup(x => x.BuildBigPostViewModel(It.IsAny <int>())).Returns(model);
            var postId = 1;

            //When

            var result = _postController.SinglePost(postId) as ViewResult;

            //Then
            Assert.NotNull(result);
            Assert.IsInstanceOf <BigPostViewModel>(result.Model);
            Assert.AreEqual(String.Empty, result.ViewName);
        }
Esempio n. 4
0
        public void Given_inValid_postId_When_SinglePost_Returns_404()
        {
            //Given
            var model = new BigPostViewModel();

            Post Null = null;

            _postRepository.Setup(x => x.GetPost(It.IsAny <int>())).Returns(Null);

            var postId = 1;

            //When

            var result = _postController.SinglePost(postId) as RedirectToRouteResult;

            //Then
            Assert.NotNull(result);
            Assert.AreEqual("Error", result.RouteValues["controller"].ToString());
            Assert.AreEqual("NotFound", result.RouteValues["action"].ToString());
        }