Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
magento2-base
dev
tests
functional
tests
app
Magento
Cms
Test
TestCase
CmsPageMassActionTest.php
Go to the documentation of this file.
1
<?php
7
namespace
Magento\Cms\Test\TestCase
;
8
9
use Magento\Cms\Test\Page\Adminhtml\CmsPageIndex;
10
use Magento\Mtf\Fixture\FixtureFactory;
11
use Magento\Mtf\TestCase\Injectable;
12
26
class
CmsPageMassActionTest
extends
Injectable
27
{
28
/* tags */
29
const
MVP
=
'yes'
;
30
/* end tags */
31
37
protected
$cmsIndex
;
38
44
protected
$fixtureFactory
;
45
53
public
function
__inject
(CmsPageIndex
$cmsIndex
, FixtureFactory
$fixtureFactory
)
54
{
55
$this->cmsIndex =
$cmsIndex
;
56
$this->fixtureFactory =
$fixtureFactory
;
57
}
58
66
public
function
test
(array $cmsPages, $action)
67
{
68
// Preconditions
69
$pages = [];
70
$pagesForMassAction = [];
71
foreach
($cmsPages as $key => $dataset) {
72
$pages[$key] = $this->fixtureFactory->createByCode(
'cmsPage'
, [
'dataset'
=> $dataset]);
73
$pages[$key]->persist();
74
$pagesForMassAction[$key] = [
'id'
=> $pages[$key]->getPageId()];
75
}
76
77
// Test steps
78
$this->cmsIndex->open();
79
$this->cmsIndex->getCmsPageGridBlock()->massaction($pagesForMassAction, $action);
80
81
return
[
82
'cmsPages'
=> $pages
83
];
84
}
85
}
Magento\Cms\Test\TestCase
Definition:
AbstractCmsBlockEntityTest.php:7
Magento\Cms\Test\TestCase\CmsPageMassActionTest\$cmsIndex
$cmsIndex
Definition:
CmsPageMassActionTest.php:37
Magento\Cms\Test\TestCase\CmsPageMassActionTest\$fixtureFactory
$fixtureFactory
Definition:
CmsPageMassActionTest.php:44
Magento\Cms\Test\TestCase\CmsPageMassActionTest\__inject
__inject(CmsPageIndex $cmsIndex, FixtureFactory $fixtureFactory)
Definition:
CmsPageMassActionTest.php:53
Magento\Cms\Test\TestCase\CmsPageMassActionTest\test
test(array $cmsPages, $action)
Definition:
CmsPageMassActionTest.php:66
Magento\Cms\Test\TestCase\CmsPageMassActionTest
Definition:
CmsPageMassActionTest.php:26
Magento\Cms\Test\TestCase\CmsPageMassActionTest\MVP
const MVP
Definition:
CmsPageMassActionTest.php:29