Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
DeleteSearchTermEntityTest.php
Go to the documentation of this file.
1 <?php
8 
10 use Magento\CatalogSearch\Test\Page\Adminhtml\CatalogSearchEdit;
11 use Magento\CatalogSearch\Test\Page\Adminhtml\CatalogSearchIndex;
12 use Magento\Mtf\TestCase\Injectable;
13 
32 class DeleteSearchTermEntityTest extends Injectable
33 {
34  /* tags */
35  const MVP = 'yes';
36  /* end tags */
37 
43  protected $indexPage;
44 
50  protected $editPage;
51 
59  public function __inject(CatalogSearchIndex $indexPage, CatalogSearchEdit $editPage)
60  {
61  $this->indexPage = $indexPage;
62  $this->editPage = $editPage;
63  }
64 
71  public function test(CatalogSearchQuery $searchTerm)
72  {
73  // Preconditions
74  $searchTerm->persist();
75  $searchText = $searchTerm->getQueryText();
76  // Steps
77  $this->indexPage->open();
78  $this->indexPage->getGrid()->searchAndOpen(['search_query' => $searchText]);
79  $this->editPage->getFormPageActions()->delete();
80  $this->editPage->getModalBlock()->acceptAlert();
81  }
82 }
__inject(CatalogSearchIndex $indexPage, CatalogSearchEdit $editPage)