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); }
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()); //проверка количества объектов, которое передается в представление }