/** * Delete CMS page rewrites entity. * * @param UrlRewrite $urlRewrite * @return void */ public function test(UrlRewrite $urlRewrite) { // Precondition $urlRewrite->persist(); // Steps $this->urlRewriteIndex->open(); $this->urlRewriteIndex->getUrlRedirectGrid()->searchAndOpen(['request_path' => $urlRewrite->getRequestPath()]); $this->urlRewriteEdit->getPageMainActions()->delete(); }
/** * Delete product url rewrites entity * * @param UrlRewrite $productRedirect * @return void */ public function testDeleteProductUrlRewrite(UrlRewrite $productRedirect) { // Precondition $productRedirect->persist(); // Steps $this->urlRewriteIndex->open(); $filter = ['request_path' => $productRedirect->getRequestPath()]; $this->urlRewriteIndex->getUrlRedirectGrid()->searchAndOpen($filter); $this->urlRewriteEdit->getPageMainActions()->delete(); }
/** * Delete custom URL Rewrite * * @param UrlRewrite $urlRewrite * @return void */ public function test(UrlRewrite $urlRewrite) { // Precondition $urlRewrite->persist(); // Steps $this->urlRewriteIndex->open(); $filter = ['request_path' => $urlRewrite->getRequestPath()]; $this->urlRewriteIndex->getUrlRedirectGrid()->searchAndOpen($filter); $this->urlRewriteEdit->getPageMainActions()->delete(); $this->urlRewriteEdit->getModalBlock()->acceptAlert(); }
/** * Update custom URL Rewrite. * * @param UrlRewrite $initialRewrite * @param UrlRewrite $urlRewrite * @return void */ public function test(UrlRewrite $initialRewrite, UrlRewrite $urlRewrite) { //Precondition $initialRewrite->persist(); //Steps $this->urlRewriteIndex->open(); $filter = ['request_path' => $initialRewrite->getRequestPath()]; $replaceData = $this->getReplaceData($urlRewrite); $this->urlRewriteIndex->getUrlRedirectGrid()->searchAndOpen($filter); $this->urlRewriteEdit->getFormBlock()->fill($urlRewrite, null, $replaceData); $this->urlRewriteEdit->getPageMainActions()->save(); }
/** * Delete category Url Rewrite * * @param UrlRewrite $urlRewrite * @return void */ public function test(UrlRewrite $urlRewrite) { //Precondition $urlRewrite->persist(); //Steps $this->urlRewriteIndex->open(); if ($urlRewrite->getRequestPath()) { $filter = ['request_path' => $urlRewrite->getRequestPath()]; } else { $filter = ['target_path' => $urlRewrite->getTargetPath()]; } $this->urlRewriteIndex->getUrlRedirectGrid()->searchAndOpen($filter); $this->urlRewriteEdit->getPageMainActions()->delete(); }
/** * Update CMS page rewrites. * * @param UrlRewrite $urlRewrite * @param UrlRewrite $cmsPageRewrite * @return array */ public function test(UrlRewrite $urlRewrite, UrlRewrite $cmsPageRewrite) { // Preconditions $cmsPageRewrite->persist(); // Steps $this->urlRewriteIndex->open(); $this->storeName = $urlRewrite->getStoreId(); $filter = ['request_path' => $cmsPageRewrite->getRequestPath()]; $this->urlRewriteIndex->getUrlRedirectGrid()->searchAndOpen($filter); $this->urlRewriteEdit->getFormBlock()->fill($urlRewrite); $this->urlRewriteEdit->getPageMainActions()->save(); return ['cmsPage' => $cmsPageRewrite->getDataFieldConfig('target_path')['source']->getEntity()]; }