/**
  * Assert that created Banner Rotator widget displayed on frontend on Product page.
  *
  * @param CatalogProductView $productView
  * @param Browser $browser
  * @param BannerWidget $widget
  * @param Cache $adminCache
  * @return void
  */
 public function processAssert(CatalogProductView $productView, Browser $browser, BannerWidget $widget, Cache $adminCache)
 {
     // Flush cache
     $adminCache->open();
     $adminCache->getPageActions()->flushCacheStorage();
     $adminCache->getMessagesBlock()->waitSuccessMessage();
     $layouts = $widget->getLayout();
     foreach ($layouts as $layout) {
         foreach ($layout['entities'] as $layoutEntity) {
             $urlKey = $layoutEntity['url_key'];
             $browser->open($_ENV['app_frontend_url'] . $urlKey . '.html');
             $errors = $productView->getWidgetView()->checkWidget($widget, $layoutEntity['url_key']);
             \PHPUnit_Framework_Assert::assertEmpty($errors, implode(" ", $errors));
         }
     }
 }