Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertSearchTermForm.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\Constraint\AbstractConstraint;
13 
18 class AssertSearchTermForm extends AbstractConstraint
19 {
20  /* tags */
21  const SEVERITY = 'high';
22  /* end tags */
23 
38  public function processAssert(
39  CatalogSearchIndex $indexPage,
40  CatalogSearchEdit $editPage,
41  CatalogSearchQuery $searchTerm
42  ) {
43  $indexPage->open()->getGrid()->searchAndOpen(['search_query' => $searchTerm->getQueryText()]);
44  $formData = $editPage->getForm()->getData($searchTerm);
45  $fixtureData = $searchTerm->getData();
46 
47  \PHPUnit\Framework\Assert::assertEquals(
48  $formData,
49  $fixtureData,
50  'This form "Search Term" does not match the fixture data.'
51  );
52  }
53 
59  public function toString()
60  {
61  return 'These form "Search Term" correspond to the fixture data.';
62  }
63 }
processAssert(CatalogSearchIndex $indexPage, CatalogSearchEdit $editPage, CatalogSearchQuery $searchTerm)