Esempio n. 1
0
        public void EditTest()
        {
            var postID = "TestPostID";

            var post = new Post();

            post.ID = postID;

            var postCategoryList = new PagedList <PostCategory>(new PostCategory[] { }, 1, 10, 1);

            AddRole("Author");
            _postRepositoryMock.Expect(r => r.Get(postID)).Return(post);
            _postCategoryRepositoryMock.Expect(r => r.List(1, int.MaxValue)).Return(postCategoryList);


            var result = TestedController.Edit(postID);


            VerifyViewResult(result, "Edit", typeof(EditPostData));
            var resultModel = (EditPostData)((ViewResult)result).ViewData.Model;

            Assert.That(resultModel.EditMode, Is.EqualTo(EditMode.Edit));
            Assert.That(resultModel.Post, Is.EqualTo(post));
            Assert.That(resultModel.PostCategories, Is.SameAs(postCategoryList.Items));
        }
Esempio n. 2
0
        public void EditNotFoundTest()
        {
            var positionReportID = "TestPositionReportID";

            AddRole("Author");
            _positionReportRepositoryMock.Expect(r => r.Get(positionReportID)).Return(null);


            try
            {
                var result = TestedController.Edit(positionReportID);

                Assert.Fail("404 not raised.");
            }
            catch (HttpException ex)
            {
                Assert.That(ex.GetHttpCode(), Is.EqualTo(404));
            }
        }
        public void EditTest()
        {
            var postCategoryID = "TestPostCategoryID";

            var postCategory = new PostCategory();
            postCategory.ID = postCategoryID;

            AddRole("Author");
            _postCategoryRepositoryMock.Expect(r => r.Get(postCategoryID)).Return(postCategory);


            var result = TestedController.Edit(postCategoryID);


            VerifyViewResult(result, "Edit", typeof(EditPostCategoryData));
            var resultModel = (EditPostCategoryData)((ViewResult)result).ViewData.Model;
            Assert.That(resultModel.EditMode, Is.EqualTo(EditMode.Edit));
            Assert.That(resultModel.PostCategory, Is.EqualTo(postCategory));
        }
        public void EditTest()
        {
            var postCommentID = "TestPostCommentID";

            var postComment = new PostComment();

            postComment.ID = postCommentID;

            _postCommentRepositoryMock.Expect(r => r.Get(postCommentID)).Return(postComment);


            var result = TestedController.Edit(postCommentID);


            VerifyViewResult(result, "Edit", typeof(EditPostCommentData));
            var resultModel = (EditPostCommentData)((ViewResult)result).ViewData.Model;

            Assert.That(resultModel.EditMode, Is.EqualTo(EditMode.Edit));
        }