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");
        }
Beispiel #2
0
        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");
        }