Detail() public method

public Detail ( int id, bool errorFromCommentInput = false ) : System.Web.Mvc.ActionResult
id int
errorFromCommentInput bool true, if errors occurred while saving comment
return System.Web.Mvc.ActionResult
コード例 #1
0
ファイル: PostControllerTest.cs プロジェクト: RayKwon/MyStory
        public void Detail_Method_Should_Return_Post()
        {
            // Arrange
            FunctionalTestHelper.CreateAutomapperMap();
            FunctionalTestHelper.CreateAccountAndBlog(_dbContext);
            FunctionalTestHelper.CreateOnePost(_dbContext);

            _controller = new PostController();
            _controller.SetFakeControllerContext(true);

            // Act
            var result = _controller.Detail(1) as ViewResult;

            // Assert
            result.ViewName.ShouldEqual("Detail");
            var model = result.Model as PostDetailViewModel;
            model.ShouldNotBeNull();
            model.Title.Contains(FunctionalTestHelper.PostTitle);
            model.Content.Contains(FunctionalTestHelper.PostContent);
        }
コード例 #2
0
ファイル: PostControllerTest.cs プロジェクト: RayKwon/MyStory
        public void Detail_Method_Should_Validate_Model()
        {
            // Arrange
            FunctionalTestHelper.CreateAutomapperMap();
            FunctionalTestHelper.CreateAccountAndBlog(_dbContext);
            FunctionalTestHelper.CreateOnePost(_dbContext);

            // Act
            _controller = new PostController();
            var result = _controller.Detail(1000) as HttpNotFoundResult;

            // Assert
            result.ShouldNotBeNull();
            result.ShouldBeOfType(typeof(HttpNotFoundResult));
        }