public void ImageGallery_VerifyPaging() { var mvcProxy = new MvcControllerProxy(); mvcProxy.ControllerName = typeof(ImageGalleryController).FullName; var imageGalleryController = new ImageGalleryController(); imageGalleryController.Model.SelectionMode = SelectionMode.AllItems; imageGalleryController.Model.DisplayMode = ListDisplayMode.Paging; imageGalleryController.Model.SortExpression = "Title ASC"; imageGalleryController.Model.ItemsPerPage = 1; mvcProxy.Settings = new ControllerSettings(imageGalleryController); var imagesPage1 = imageGalleryController.Model.CreateListViewModel(null, 1).Items.ToArray(); Assert.IsTrue(imagesPage1.Length.Equals(1), "Number of images is not correct"); Assert.AreEqual(ImagetTitle + 1, imagesPage1[0].Fields.Title.Value, "Wrong title"); var imagesPage2 = imageGalleryController.Model.CreateListViewModel(null, 2).Items.ToArray(); Assert.IsTrue(imagesPage2.Length.Equals(1), "Number of images is not correct"); Assert.AreEqual(ImagetTitle + 2, imagesPage2[0].Fields.Title.Value, "Wrong title"); var imagesPage3 = imageGalleryController.Model.CreateListViewModel(null, 3).Items.ToArray(); Assert.IsTrue(imagesPage3.Length.Equals(1), "Number of images is not correct"); Assert.AreEqual(ImagetTitle + 3, imagesPage3[0].Fields.Title.Value, "Wrong title"); }
public void ImageGallery_VerifySortingTitleAZ() { var mvcProxy = new MvcControllerProxy(); mvcProxy.ControllerName = typeof(ImageGalleryController).FullName; var imageGalleryController = new ImageGalleryController(); imageGalleryController.Model.SelectionMode = SelectionMode.AllItems; imageGalleryController.Model.SortExpression = "Title ASC"; mvcProxy.Settings = new ControllerSettings(imageGalleryController); var images = imageGalleryController.Model.CreateListViewModel(null, 1).Items.ToArray(); Assert.IsTrue(images.Length.Equals(3), "Number of images is not correct"); //// expected: Image1, Image2, Image3 Assert.AreEqual(ImageTitle + 1, images[0].Fields.Title.Value, "Wrong title"); Assert.AreEqual(ImageTitle + 2, images[1].Fields.Title.Value, "Wrong title"); Assert.AreEqual(ImageTitle + 3, images[2].Fields.Title.Value, "Wrong title"); }
public IndexModel() { ImageGalleryController portfolio = GetImageGalleryController(); this.Albums = portfolio.GetAllAlbums().ToList(); }