Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [Test]
- public void Can_View_A_Single_Page_Of_Products()
- {
- //Arrange, if there are 5 products in the repository...
- IProductsRepository repository = UnitTestHelpers.MockProductsRepository(
- new Product { Name = "P1" }, new Product { Name = "P2" }, new Product { Name = "P3" },
- new Product { Name = "P4" }, new Product { Name = "P5" }
- );
- var controller = new ProductsController(repository);
- controller.PageSize = 3;
- //Act When the user asks for the second page...
- var result = controller.List(null, 2);
- //Assert (they'll just see the last two produdcts)
- var viewModel = (ProductsListViewModel)result.ViewData.Model;
- var displayedProducts = viewModel.Products;
- displayedProducts.Count.ShouldEqual(2);
- displayedProducts[0].Name.ShouldEqual("P4");
- displayedProducts[1].Name.ShouldEqual("P5");
- }
Add Comment
Please, Sign In to add comment