Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
DeleteCustomUrlRewriteEntityTest.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 
28 class DeleteCustomUrlRewriteEntityTest extends Injectable
29 {
30  /* tags */
31  const MVP = 'yes';
32  /* end tags */
33 
39  protected $urlRewriteIndex;
40 
46  protected $urlRewriteEdit;
47 
55  public function __inject(UrlRewriteIndex $urlRewriteIndex, UrlRewriteEdit $urlRewriteEdit)
56  {
57  $this->urlRewriteIndex = $urlRewriteIndex;
58  $this->urlRewriteEdit = $urlRewriteEdit;
59  }
60 
67  public function test(UrlRewrite $urlRewrite)
68  {
69  // Precondition
70  $urlRewrite->persist();
71 
72  // Steps
73  $this->urlRewriteIndex->open();
74  $filter = ['request_path' => $urlRewrite->getRequestPath()];
75  $this->urlRewriteIndex->getUrlRedirectGrid()->searchAndOpen($filter);
76  $this->urlRewriteEdit->getPageMainActions()->delete();
77  $this->urlRewriteEdit->getModalBlock()->acceptAlert();
78  }
79 }
__inject(UrlRewriteIndex $urlRewriteIndex, UrlRewriteEdit $urlRewriteEdit)