11 use Magento\UrlRewrite\Test\Page\Adminhtml\UrlRewriteEdit;
12 use Magento\UrlRewrite\Test\Page\Adminhtml\UrlRewriteIndex;
13 use Magento\Mtf\Fixture\FixtureFactory;
14 use Magento\Mtf\TestCase\Injectable;
64 FixtureFactory $fixtureFactory,
70 $categoryRedirect = $fixtureFactory->createByCode(
73 'dataset' =>
'default',
74 'data' => [
'target_path' =>
$category->getUrlKey() .
'.html']
77 $categoryRedirect->persist();
79 return [
'categoryRedirect' => $categoryRedirect,
'category' =>
$category];
89 public function test(UrlRewrite $categoryRedirect, UrlRewrite $urlRewrite)
92 $this->urlRewriteIndex->open();
93 $filter = [
'request_path' => $categoryRedirect->getRequestPath()];
94 $this->urlRewriteIndex->getUrlRedirectGrid()->searchAndOpen($filter);
95 $this->urlRewriteEdit->getFormBlock()->fill($urlRewrite);
96 $this->urlRewriteEdit->getPageMainActions()->save();
test(UrlRewrite $categoryRedirect, UrlRewrite $urlRewrite)
__inject(UrlRewriteIndex $urlRewriteIndex, UrlRewriteEdit $urlRewriteEdit, FixtureFactory $fixtureFactory, Category $category)