コード例 #1
0
 /**
  * Delete category Url Rewrite
  *
  * @param UrlRewrite $urlRewrite
  * @return void
  */
 public function testDeleteCategoryUrlRewrite(UrlRewrite $urlRewrite)
 {
     //Precondition
     $urlRewrite->persist();
     //Steps
     $this->urlRewriteIndex->open();
     if ($urlRewrite->getRequestPath()) {
         $filter = ['request_path' => $urlRewrite->getRequestPath()];
     } else {
         $filter = ['id_path' => $urlRewrite->getIdPath()];
     }
     $this->urlRewriteIndex->getUrlRedirectGrid()->searchAndOpen($filter);
     $this->urlRewriteEdit->getPageMainActions()->delete();
 }
コード例 #2
0
 /**
  * Update product URL rewrites
  *
  * @param UrlRewrite $urlRewrite
  * @param FixtureFactory $fixtureFactory
  * @return void
  */
 public function testUpdateProductUrlRewrite(UrlRewrite $urlRewrite, FixtureFactory $fixtureFactory)
 {
     /** @var UrlRewrite $productRedirect */
     $productRedirect = $fixtureFactory->createByCode('urlRewrite', ['dataSet' => 'default', 'data' => ['id_path' => [$urlRewrite->getIdPath()]]]);
     $productRedirect->persist();
     //Steps
     $this->urlRewriteIndex->open();
     $filter = ['request_path' => $productRedirect->getRequestPath()];
     $this->urlRewriteIndex->getUrlRedirectGrid()->searchAndOpen($filter);
     $this->urlRewriteEdit->getFormBlock()->fill($urlRewrite);
     $this->urlRewriteEdit->getPageMainActions()->save();
 }