/**
  * Check that after input some text(e.g. product name) into search field, drop-down window is appeared.
  * Window contains requested entity and number of quantity.
  *
  * @param CmsIndex $cmsIndex
  * @param CatalogSearchQuery $catalogSearch
  * @return void
  */
 public function processAssert(CmsIndex $cmsIndex, CatalogSearchQuery $catalogSearch)
 {
     $cmsIndex->open();
     $searchBlock = $cmsIndex->getSearchBlock();
     $queryText = $catalogSearch->getQueryText();
     $searchBlock->fillSearch($queryText);
     $isVisible = $catalogSearch->hasData('num_results') ? $searchBlock->isSuggestSearchVisible($queryText, $catalogSearch->getNumResults()) : $searchBlock->isSuggestSearchVisible($queryText);
     \PHPUnit_Framework_Assert::assertTrue($isVisible, 'Block "Suggest Search" when searching was not found.');
 }
 /**
  * Check suggest block visibility.
  *
  * @param CatalogSearchQuery $searchTerm
  * @return bool
  */
 protected function isSugestSearchIsVisible(CatalogSearchQuery $searchTerm)
 {
     $queryText = $searchTerm->getQueryText();
     $this->searchBlock->fillSearch($queryText);
     if ($searchTerm->hasData('num_results')) {
         $isVisible = $this->searchBlock->isSuggestSearchVisible($queryText, $searchTerm->getNumResults());
     } else {
         $isVisible = $this->searchBlock->isSuggestSearchVisible($queryText);
     }
     return $isVisible;
 }