public void Can_filter_by_category() { var controller = new ProductController(new ProductRepository()); var product = (ProductsListViewModel)controller.List("Golf").Model; product.Products.Count().ShouldBe(4); product.Products.First().Name.ShouldBe("Putter"); product = (ProductsListViewModel)controller.List("Putter", 2).Model; product.Products.Count().ShouldBe(0); }
public void Can_paginate() { var controller = new ProductController(new ProductRepository()); var product = (ProductsListViewModel)controller.List(null).Model; product.Products.Count().ShouldBe(4); product.Products.First().Name.ShouldBe("Soccer Ball"); product = (ProductsListViewModel)controller.List(null, 2).Model; product.Products.Count().ShouldBe(4); product.Products.First().Name.ShouldBe("Swim Cap"); product = (ProductsListViewModel)controller.List(null, 3).Model; product.Products.Count().ShouldBe(4); product.Products.First().Name.ShouldBe("Pitching Wedge"); }