10 use Magento\Cms\Test\Page\Adminhtml\CmsBlockIndex;
11 use Magento\Mtf\Constraint\AbstractConstraint;
30 $cmsBlockIndex->open();
31 $data = $cmsBlock->getData();
32 $data[
'is_active'] =
$data[
'is_active'] ==
'Yes' ?
'Enabled' :
'Disabled';
34 'title' =>
$data[
'title'],
35 'identifier' =>
$data[
'identifier'],
36 'is_active' =>
$data[
'is_active'],
39 if (isset(
$data[
'stores'])) {
40 $filter[
'store_id'] = is_array(
$data[
'stores']) ? reset(
$data[
'stores']) :
$data[
'stores'];
43 if (isset(
$data[
'creation_time'])) {
44 $filter[
'creation_time_from'] = date(
"M j, Y", strtotime($cmsBlock->getCreationTime()));
46 if (isset(
$data[
'update_time'])) {
47 $filter[
'update_time_from'] = date(
"M j, Y", strtotime($cmsBlock->getUpdateTime()));
50 $cmsBlockIndex->getCmsBlockGrid()->search($filter);
52 if (isset($filter[
'store_id'])) {
53 $pieces = explode(
'/', $filter[
'store_id']);
54 $filter[
'store_id'] = end($pieces);
56 \PHPUnit\Framework\Assert::assertTrue(
57 $cmsBlockIndex->getCmsBlockGrid()->isRowVisible($filter,
false,
false),
59 .
'title \'' . $filter[
'title'] .
'\',
' 60 . 'identifier \
'' . $filter[
'identifier'] .
'\',
' 61 . 'store view \
'' . $filter[
'store_id'] .
'\',
' 62 . 'status \
'' . $filter[
'is_active'] .
'\',
' 63 . (isset($filter['creation_time_from
']) 64 ? ('creation_time \
'' . $filter[
'creation_time_from'] .
'\',
') 66 . (isset($filter['update_time_from
']) ? ('update_time \
'' . $filter[
'update_time_from'] .
'\'') :
'')
67 .
'is absent in CMS Block grid.' 78 return 'CMS Block is present in grid.';
processAssert(CmsBlock $cmsBlock, CmsBlockIndex $cmsBlockIndex)