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()); //проверка количества объектов, которое передается в представление }
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 async Task OnGet_SearchReturnNotFound(string SearchString) { //Arrange var mockGalleryRep = new Mock <IGalleryRepository>(); mockGalleryRep.Setup(_db => _db.SearchGallery(SearchString)).Returns(MockGallery.SearchGalleryTest(SearchString)); //настрока: вызов нужного метода и передача данных var mockProductsRep = new Mock <IProductsRepository>(); mockProductsRep.Setup(_db => _db.SearchProduct(SearchString)).Returns(MockProducts.SearchProductsTest(SearchString)); //настрока: вызов нужного метода и передача данных var pageModel = new SearchModel(mockProductsRep.Object, mockGalleryRep.Object); //Act var result = await pageModel.OnGetAsync(SearchString); //Assert Assert.IsType <NotFoundResult>(result); }