public void VideoGallery_VerifyPaging() { var mvcProxy = new MvcControllerProxy(); mvcProxy.ControllerName = typeof(VideoGalleryController).FullName; var videoGalleryController = new VideoGalleryController(); videoGalleryController.Model.SelectionMode = SelectionMode.AllItems; videoGalleryController.Model.DisplayMode = ListDisplayMode.Paging; videoGalleryController.Model.SortExpression = "Title ASC"; videoGalleryController.Model.ItemsPerPage = 1; mvcProxy.Settings = new ControllerSettings(videoGalleryController); var videosPage1 = videoGalleryController.Model.CreateListViewModel(null, 1).Items.ToArray(); Assert.IsTrue(videosPage1.Length.Equals(1), "Number of Videos is not correct"); Assert.AreEqual(VideoTitle + 1, videosPage1[0].Fields.Title.Value, "Wrong title"); var videosPage2 = videoGalleryController.Model.CreateListViewModel(null, 2).Items.ToArray(); Assert.IsTrue(videosPage2.Length.Equals(1), "Number of Videos is not correct"); Assert.AreEqual(VideoTitle + 2, videosPage2[0].Fields.Title.Value, "Wrong title"); var videosPage3 = videoGalleryController.Model.CreateListViewModel(null, 3).Items.ToArray(); Assert.IsTrue(videosPage3.Length.Equals(1), "Number of Videos is not correct"); Assert.AreEqual(VideoTitle + 3, videosPage3[0].Fields.Title.Value, "Wrong title"); }
public void VideoGallery_VerifySortingTitleAZ() { var mvcProxy = new MvcControllerProxy(); mvcProxy.ControllerName = typeof(VideoGalleryController).FullName; var videoGalleryController = new VideoGalleryController(); videoGalleryController.Model.SelectionMode = SelectionMode.AllItems; videoGalleryController.Model.SortExpression = "Title ASC"; mvcProxy.Settings = new ControllerSettings(videoGalleryController); var videos = videoGalleryController.Model.CreateListViewModel(null, 1).Items.ToArray(); Assert.IsTrue(videos.Length.Equals(3), "Number of Videos is not correct"); //// expected: Video1, Video2, Video3 Assert.AreEqual(VideoTitle + 1, videos[0].Fields.Title.Value, "Wrong title"); Assert.AreEqual(VideoTitle + 2, videos[1].Fields.Title.Value, "Wrong title"); Assert.AreEqual(VideoTitle + 3, videos[2].Fields.Title.Value, "Wrong title"); }