Exemplo n.º 1
0
        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");
        }
Exemplo n.º 3
0
        public IndexModel()
        {
            ImageGalleryController portfolio = GetImageGalleryController();

            this.Albums = portfolio.GetAllAlbums().ToList();
        }