[TestMethod] public void CanPaginate() { // Arrange Mock<moviebusiness> mock = new Mock<moviebusiness>(); mock.Setup(m => m.GetAllMovies()).Returns(new List<movieview> { new MovieView {MovieId = 1, Title = "M1"}, new MovieView {MovieId = 2, Title = "M2"}, new MovieView {MovieId = 3, Title = "M3"}, new MovieView {MovieId = 4, Title = "M4"}, new MovieView {MovieId = 5, Title = "M5"} }); // create a controller and make the page size 3 items MovieController controller = new MovieController(mock.Object); controller.PageSize = 3; // Act MovieListViewModel result = (MovieListViewModel)controller.List(null, 2).Model; // Assert MovieView[] prodArray = result.Movies.ToArray(); Assert.IsTrue(prodArray.Length == 2); Assert.AreEqual(prodArray[0].Title, "M4"); Assert.AreEqual(prodArray[1].Title, "M5"); }</movieview></moviebusiness></moviebusiness>
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)