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
CreateCmsPageEntityMultipleStoreViewsTest.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\Cms\Test\Page\Adminhtml\CmsPageNew;
11
use Magento\Mtf\Fixture\FixtureFactory;
12
use Magento\Mtf\TestCase\Injectable;
13
27
class
CreateCmsPageEntityMultipleStoreViewsTest
extends
Injectable
28
{
34
protected
$cmsIndex
;
35
41
protected
$cmsPageNew
;
42
48
protected
$fixtureFactory
;
49
58
public
function
__inject
(CmsPageIndex
$cmsIndex
, CmsPageNew
$cmsPageNew
, FixtureFactory
$fixtureFactory
)
59
{
60
$this->cmsIndex =
$cmsIndex
;
61
$this->cmsPageNew =
$cmsPageNew
;
62
$this->fixtureFactory =
$fixtureFactory
;
63
}
64
71
public
function
test
(array $cmsPages)
72
{
73
// Steps
74
$cmsPageFixtures = [];
75
foreach
($cmsPages as $cmsPage) {
76
$cmsPageFixture = $this->fixtureFactory->createByCode(
'cmsPage'
, [
'data'
=> $cmsPage]);
77
$cmsPageFixtures[] = $cmsPageFixture;
78
79
$this->cmsIndex->open();
80
$this->cmsIndex->getPageActionsBlock()->addNew();
81
$this->cmsPageNew->getPageForm()->fill($cmsPageFixture);
82
$this->cmsPageNew->getPageMainActions()->save();
83
}
84
85
return
[
'cmsPages'
=> $cmsPageFixtures];
86
}
87
}
Magento\Cms\Test\TestCase
Definition:
AbstractCmsBlockEntityTest.php:7
Magento\Cms\Test\TestCase\CreateCmsPageEntityMultipleStoreViewsTest\test
test(array $cmsPages)
Definition:
CreateCmsPageEntityMultipleStoreViewsTest.php:71
Magento\Cms\Test\TestCase\CreateCmsPageEntityMultipleStoreViewsTest\$cmsIndex
$cmsIndex
Definition:
CreateCmsPageEntityMultipleStoreViewsTest.php:34
Magento\Cms\Test\TestCase\CreateCmsPageEntityMultipleStoreViewsTest
Definition:
CreateCmsPageEntityMultipleStoreViewsTest.php:27
Magento\Cms\Test\TestCase\CreateCmsPageEntityMultipleStoreViewsTest\$cmsPageNew
$cmsPageNew
Definition:
CreateCmsPageEntityMultipleStoreViewsTest.php:41
Magento\Cms\Test\TestCase\CreateCmsPageEntityMultipleStoreViewsTest\__inject
__inject(CmsPageIndex $cmsIndex, CmsPageNew $cmsPageNew, FixtureFactory $fixtureFactory)
Definition:
CreateCmsPageEntityMultipleStoreViewsTest.php:58
Magento\Cms\Test\TestCase\CreateCmsPageEntityMultipleStoreViewsTest\$fixtureFactory
$fixtureFactory
Definition:
CreateCmsPageEntityMultipleStoreViewsTest.php:48