public void TestIndex_ShouldReturnLastFivePosts() { HomeController controller = new HomeController(repo); ViewResult result = controller.Index() as ViewResult; Assert.IsNotNull(result.ViewData.Model); Assert.AreEqual(5, (result.ViewData.Model as List<Post>).Count); Assert.AreEqual("Post 10", (result.ViewData.Model as List<Post>)[0].Title); Assert.AreEqual("Post 6", (result.ViewData.Model as List<Post>)[4].Title); }
public void SetUp() { _userDomain = new Mock<IUserService>(); _postDomain = new Mock<IPostService>(); InitializeUserRepository(); var post = new Post { Posted = DateTime.Today, BlogPost = "post", Title = "title", Blog = new Blog {User = new User {Name = "name"}} }; _postDomain.Setup(p => p.GetBlogPosts()).Returns(new List<Post> {post, post, post, post, post}); _controller = new HomeController(_postDomain.Object, _userDomain.Object, null); }