Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
DeleteCategoryUrlRewriteEntityTest.php
Go to the documentation of this file.
1 <?php
8 
10 use Magento\UrlRewrite\Test\Page\Adminhtml\UrlRewriteEdit;
11 use Magento\UrlRewrite\Test\Page\Adminhtml\UrlRewriteIndex;
12 use Magento\Mtf\TestCase\Injectable;
13 
29 class DeleteCategoryUrlRewriteEntityTest extends Injectable
30 {
31  /* tags */
32  const MVP = 'yes';
33  /* end tags */
34 
40  protected $urlRewriteIndex;
41 
47  protected $urlRewriteEdit;
48 
56  public function __inject(UrlRewriteIndex $urlRewriteIndex, UrlRewriteEdit $urlRewriteEdit)
57  {
58  $this->urlRewriteIndex = $urlRewriteIndex;
59  $this->urlRewriteEdit = $urlRewriteEdit;
60  }
61 
68  public function test(UrlRewrite $urlRewrite)
69  {
70  //Precondition
71  $urlRewrite->persist();
72  //Steps
73  $this->urlRewriteIndex->open();
74  if ($urlRewrite->getRequestPath()) {
75  $filter = ['request_path' => $urlRewrite->getRequestPath()];
76  } else {
77  $filter = ['target_path' => $urlRewrite->getTargetPath()];
78  }
79  $this->urlRewriteIndex->getUrlRedirectGrid()->searchAndOpen($filter);
80  $this->urlRewriteEdit->getPageMainActions()->delete();
81  $this->urlRewriteEdit->getModalBlock()->acceptAlert();
82  }
83 }
__inject(UrlRewriteIndex $urlRewriteIndex, UrlRewriteEdit $urlRewriteEdit)