/** * Test check create category rewrites * * @param UrlRewrite $urlRewrite * @param CatalogCategory $category * @return void */ public function testCreateCategoryRewrite(UrlRewrite $urlRewrite, CatalogCategory $category) { //Steps $this->urlRewriteIndex->open(); $this->urlRewriteIndex->getPageActionsBlock()->addNew(); $this->urlRewriteEdit->getTreeBlock()->selectCategory($category->getName()); $this->urlRewriteEdit->getFormBlock()->fill($urlRewrite); $this->urlRewriteEdit->getPageMainActions()->save(); }
/** * Create product URL Rewrite * * @param CatalogProductSimple $product * @param UrlRewrite $urlRewrite * @return void */ public function testProductUrlRewrite(CatalogProductSimple $product, UrlRewrite $urlRewrite) { //Precondition $product->persist(); $filter = ['id' => $product->getId()]; //Steps $this->urlRewriteIndex->open(); $this->urlRewriteIndex->getPageActionsBlock()->addNew(); $this->urlRewriteEdit->getUrlRewriteTypeSelectorBlock()->selectType('For product'); $this->urlRewriteEdit->getProductGridBlock()->searchAndOpen($filter); $this->urlRewriteEdit->getTreeBlock()->skipCategorySelection(); $this->urlRewriteEdit->getFormBlock()->fill($urlRewrite); $this->urlRewriteEdit->getPageMainActions()->save(); }