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)); }
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)); }