/**
  * Check whether attribute is displayed in the advanced search form on the frontend.
  *
  * @param CatalogProductAttribute $attribute
  * @param CatalogsearchAdvanced $advancedSearch
  * @return void
  */
 public function processAssert(CatalogProductAttribute $attribute, CatalogsearchAdvanced $advancedSearch)
 {
     $advancedSearch->open();
     $formLabels = $advancedSearch->getForm()->getFormlabels();
     $label = $attribute->hasData('manage_frontend_label') ? $attribute->getManageFrontendLabel() : $attribute->getFrontendLabel();
     \PHPUnit_Framework_Assert::assertTrue(in_array($label, $formLabels), 'Attribute is absent on advanced search form.');
 }
 /**
  * Assert that created Banner Rotator widget displayed on frontent on Home page and on Advanced Search.
  *
  * @param CmsIndex $cmsIndex
  * @param CatalogsearchAdvanced $advancedSearch
  * @param Widget $widget
  * @param Cache $adminCache
  * @return void
  */
 public function processAssert(CmsIndex $cmsIndex, CatalogsearchAdvanced $advancedSearch, Widget $widget, Cache $adminCache)
 {
     // Flush cache
     $adminCache->open();
     $adminCache->getPageActions()->flushCacheStorage();
     $adminCache->getMessagesBlock()->waitSuccessMessage();
     $cmsIndex->open();
     $errors = $cmsIndex->getWidgetView()->checkWidget($widget, 'Cms index');
     \PHPUnit_Framework_Assert::assertEmpty($errors, $errors);
     $advancedSearch->open();
     $errors = $cmsIndex->getWidgetView()->checkWidget($widget, 'Advanced search');
     \PHPUnit_Framework_Assert::assertEmpty($errors, $errors);
 }