10 use Magento\Cms\Test\Page\CmsIndex;
12 use Magento\Mtf\Constraint\AbstractConstraint;
38 $widgetText = $widget->getParameters()[
'anchor_text'];
39 \PHPUnit\Framework\Assert::assertTrue(
40 $cmsIndex->getWidgetView()->isWidgetVisible($widget, $widgetText),
41 'Widget with type CmsPageLink is absent on Home page.' 44 $title = isset($widget->getParameters()[
'node']) ?
45 $widget->getParameters()[
'entities'][0]->getLabel() :
46 $widget->getParameters()[
'entities'][0]->getContentHeading();
47 $cmsIndex->getWidgetView()->clickToWidget($widget, $widgetText);
48 $pageTitle = $cmsIndex->getCmsPageBlock()->getPageTitle();
49 \PHPUnit\Framework\Assert::assertEquals(
52 'Wrong page title on Cms page.' 55 $cmsIndex->getFooterBlock()->openAdvancedSearch();
56 \PHPUnit\Framework\Assert::assertTrue(
57 $cmsIndex->getWidgetView()->isWidgetVisible($widget, $widgetText),
58 'Widget with type CmsPageLink is absent on Advanced Search page.' 69 return "Widget with type CmsPageLink is present on Home page and on Advanced Search.";
processAssert(CmsIndex $cmsIndex, Widget $widget, Cache $cache)