Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertSearchTermNotInGrid.php
Go to the documentation of this file.
1 <?php
8 
10 use Magento\CatalogSearch\Test\Page\Adminhtml\CatalogSearchIndex;
11 use Magento\Mtf\Constraint\AbstractConstraint;
12 
17 class AssertSearchTermNotInGrid extends AbstractConstraint
18 {
26  public function processAssert(CatalogSearchIndex $indexPage, CatalogSearchQuery $searchTerm)
27  {
28  $queryText = $searchTerm->getQueryText();
29  $grid = $indexPage->open()->getGrid();
30  $filters = [
31  'search_query' => $queryText,
32  'store_id' => $searchTerm->getStoreId(),
33  'results_from' => $searchTerm->getNumResults(),
34  'popularity_from' => $searchTerm->getPopularity(),
35  'redirect' => $searchTerm->getRedirect(),
36  'display_in_terms' => strtolower($searchTerm->getDisplayInTerms()),
37  ];
38 
39  $grid->search($filters);
40  unset($filters['store_id']);
41  \PHPUnit\Framework\Assert::assertFalse(
42  $grid->isRowVisible($filters, false),
43  'Search term "' . $queryText . '" was found in grid.'
44  );
45  }
46 
52  public function toString()
53  {
54  return 'Search term was not found in grid.';
55  }
56 }
processAssert(CatalogSearchIndex $indexPage, CatalogSearchQuery $searchTerm)
$filters
Definition: uploader.phtml:11