Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
DeleteProductUrlRewriteEntityTest.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 
30 class DeleteProductUrlRewriteEntityTest extends Injectable
31 {
32  /* tags */
33  const MVP = 'yes';
34  /* end tags */
35 
41  protected $urlRewriteIndex;
42 
48  protected $urlRewriteEdit;
49 
57  public function __inject(
58  UrlRewriteIndex $urlRewriteIndex,
59  UrlRewriteEdit $urlRewriteEdit
60  ) {
61  $this->urlRewriteIndex = $urlRewriteIndex;
62  $this->urlRewriteEdit = $urlRewriteEdit;
63  }
64 
71  public function test(UrlRewrite $productRedirect)
72  {
73  // Precondition
74  $productRedirect->persist();
75  // Steps
76  $this->urlRewriteIndex->open();
77  $filter = ['request_path' => $productRedirect->getRequestPath()];
78  $this->urlRewriteIndex->getUrlRedirectGrid()->searchAndOpen($filter);
79  $this->urlRewriteEdit->getPageMainActions()->delete();
80  $this->urlRewriteEdit->getModalBlock()->acceptAlert();
81  }
82 }
__inject(UrlRewriteIndex $urlRewriteIndex, UrlRewriteEdit $urlRewriteEdit)