public void AllPostsNonExsistingPageTest() { PostController controller = new PostController(MoqGenerator.GetMockRepository(_dataPosts(), _dataCategories()).Object); var result = controller.AllPosts(11); Assert.IsInstanceOfType(result, typeof(HttpNotFoundResult)); }
public void AllPostsDefaultPageNumberTest() { PostController controller = new PostController(MoqGenerator.GetMockRepository(_dataPosts(), _dataCategories()).Object); var result = controller.AllPosts(); Assert.IsInstanceOfType(result, typeof(ViewResult)); var viewResult = result as ViewResult; var model = viewResult.Model; Assert.IsInstanceOfType(model, typeof(AllPostsViewModel)); var allPostViewModel = model as AllPostsViewModel; Assert.AreEqual(5, allPostViewModel.Result.Posts.Count()); }
public void AllPostsPageNumberAndCategoryTest() { PostController controller = new PostController(MoqGenerator.GetMockRepository(_dataPosts(), _dataCategories()).Object); var result = controller.AllPosts(1, 2); Assert.IsInstanceOfType(result, typeof(ViewResult)); var viewResult = result as ViewResult; var model = viewResult.Model; Assert.IsInstanceOfType(model, typeof(AllPostsViewModel)); var allPostViewModel = model as AllPostsViewModel; foreach (var post in allPostViewModel.Result.Posts) { Assert.AreEqual(2, post.CategoryID); } }