/** * 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(); }
/** * 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(); }