Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertWidgetInGrid.php
Go to the documentation of this file.
1 <?php
8 
10 use Magento\Widget\Test\Page\Adminhtml\WidgetInstanceIndex;
11 use Magento\Mtf\Constraint\AbstractConstraint;
12 
16 class AssertWidgetInGrid extends AbstractConstraint
17 {
18  /* tags */
19  const SEVERITY = 'high';
20  /* end tags */
21 
32  public function processAssert(Widget $widget, WidgetInstanceIndex $widgetInstanceIndex)
33  {
34  $filter = ['title' => $widget->getTitle(), 'theme_id' => $widget->getThemeId()];
35  $widgetInstanceIndex->open();
36  \PHPUnit\Framework\Assert::assertTrue(
37  $widgetInstanceIndex->getWidgetGrid()->isRowVisible($filter),
38  'Widget with title \'' . $widget->getTitle() . '\' is absent in Widget grid.'
39  );
40  }
41 
47  public function toString()
48  {
49  return 'Widget is present in widget grid.';
50  }
51 }
processAssert(Widget $widget, WidgetInstanceIndex $widgetInstanceIndex)