10 use Magento\Cms\Test\Page\CmsIndex;
11 use Magento\Mtf\Constraint\AbstractConstraint;
12 use Magento\CatalogSearch\Test\Page\AdvancedResult;
31 CatalogSearchQuery $searchTerm,
34 AdvancedResult $resultPage
37 $searchBlock = $cmsIndex->getSearchBlock();
39 $queryText = $searchTerm->getQueryText();
40 $searchBlock->fillSearch($queryText);
42 if ($searchTerm->hasData(
'num_results')) {
43 $isVisible = $searchBlock->isSuggestSearchVisible($queryText, $searchTerm->getNumResults());
45 $isVisible = $searchBlock->isSuggestSearchVisible($queryText);
48 \PHPUnit\Framework\Assert::assertTrue(
50 'Block "Suggest Search" when searching was not found' 52 $searchBlock->clickSuggestedText($queryText);
53 $assertCatalogSearchResult->
processAssert($searchTerm, $resultPage);
63 return 'Asserts window contains requested entity and quantity. Searched product has been successfully found.';
processAssert(CatalogSearchQuery $catalogSearch, AdvancedResult $resultPage)
processAssert(CatalogSearchQuery $searchTerm, CmsIndex $cmsIndex, AssertCatalogSearchResult $assertCatalogSearchResult, AdvancedResult $resultPage)