public void ListTest() { var controller = new ProductController(_repository); var result = (ViewResult)controller.List(); var obj = result.Model as ProductsListViewModel; Assert.IsNotNull(obj); // Assert Assert.AreEqual(5, obj.Products.Count()); }
public void InfinateScrollTest() { var contextMock = Substitute.For<HttpContextBase>(); var controller = new ProductController(_repository); var routeData = new RouteData(); routeData.Values.Add("controller", "Product"); routeData.Values.Add("action", "InfinateScroll"); var context = new ControllerContext(contextMock, routeData, controller); controller.ControllerContext = context; var result = (ViewResult)controller.InfinateScroll(); var obj = result.Model as ProductsListViewModel; Assert.IsNotNull(obj); // Assert Assert.AreEqual(5, obj.Products.Count()); }