示例#1
0
        public async Task OnGet_ReturnGalleryPaginated(int pageIndex)
        {
            //Arrange
            var mockGalleryRep = new Mock <IGalleryRepository>();                                      //типизация

            mockGalleryRep.Setup(_db => _db.GetAllGallery()).Returns(MockGallery.GetAllGalleryTest()); //настрока: вызов нужного метода и передача данных
            var pageModel = new Gallery_worksModel(mockGalleryRep.Object);

            //Act
            await pageModel.OnGetAsync(pageIndex);

            //Assert
            var actualresult = Assert.IsAssignableFrom <PaginatedList <Gallery> >(pageModel.Gallery);

            Assert.IsType <PaginatedList <Gallery> >(actualresult);
        }
示例#2
0
        public void OnGet_ReturnGallery()
        {
            //Arrange
            var mockGalleryRep = new Mock <IGalleryRepository>();                                      //типизация

            mockGalleryRep.Setup(_db => _db.GetAllGallery()).Returns(MockGallery.GetAllGalleryTest()); //настрока: вызов нужного метода и передача данных
            var pageModel = new IndexModel(mockGalleryRep.Object);                                     //передача странице псевдообъекта

            //Act
            pageModel.OnGet(); //вызов метода

            //Assert
            var actualGallery = Assert.IsAssignableFrom <IQueryable <Gallery> >(pageModel.Gallery); //проверка Передается ли в представление в качестве модели объект IQueryable<Gallery>

            Assert.Equal(MockGallery.GetAllGalleryTest().Count(), actualGallery.Count());           //проверка количества объектов, которое передается в представление
        }