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
UpdateCmsPageRewriteEntityTest.php
Go to the documentation of this file.
1
<?php
7
namespace
Magento\Cms\Test\TestCase
;
8
9
use Magento\Backend\Test\Page\Adminhtml\StoreDelete;
10
use Magento\Backend\Test\Page\Adminhtml\StoreIndex;
11
use Magento\Backend\Test\Page\Adminhtml\StoreNew;
12
use
Magento\UrlRewrite\Test\Fixture\UrlRewrite
;
13
use Magento\UrlRewrite\Test\Page\Adminhtml\UrlRewriteEdit;
14
use Magento\UrlRewrite\Test\Page\Adminhtml\UrlRewriteIndex;
15
use Magento\Mtf\TestCase\Injectable;
16
34
class
UpdateCmsPageRewriteEntityTest
extends
Injectable
35
{
36
/* tags */
37
const
MVP
=
'yes'
;
38
const
SEVERITY
=
'S2'
;
39
/* end tags */
40
46
protected
$urlRewriteIndex
;
47
53
protected
$urlRewriteEdit
;
54
60
protected
$storeIndex
;
61
67
protected
$storeNew
;
68
74
protected
$storeDelete
;
75
81
protected
$storeName
;
82
88
protected
$skippedStores
= [
89
'Main Website/Main Website Store/Default Store View'
,
90
];
91
102
public
function
__inject
(
103
UrlRewriteIndex
$urlRewriteIndex
,
104
UrlRewriteEdit
$urlRewriteEdit
,
105
StoreIndex
$storeIndex
,
106
StoreNew
$storeNew
,
107
StoreDelete
$storeDelete
108
) {
109
$this->urlRewriteIndex =
$urlRewriteIndex
;
110
$this->urlRewriteEdit =
$urlRewriteEdit
;
111
$this->storeIndex =
$storeIndex
;
112
$this->storeNew =
$storeNew
;
113
$this->storeDelete =
$storeDelete
;
114
}
115
123
public
function
test
(UrlRewrite $urlRewrite, UrlRewrite $cmsPageRewrite)
124
{
125
// Preconditions
126
$cmsPageRewrite->persist();
127
128
// Steps
129
$this->urlRewriteIndex->open();
130
$this->storeName = $urlRewrite->getStoreId();
131
$filter = [
'request_path'
=> $cmsPageRewrite->getRequestPath()];
132
$this->urlRewriteIndex->getUrlRedirectGrid()->searchAndOpen($filter);
133
$this->urlRewriteEdit->getFormBlock()->fill($urlRewrite);
134
$this->urlRewriteEdit->getPageMainActions()->save();
135
136
return
[
'cmsPage'
=> $cmsPageRewrite->getDataFieldConfig(
'target_path'
)[
'source'
]->getEntity()];
137
}
138
144
public
function
tearDown
()
145
{
146
if
(in_array($this->storeName, $this->skippedStores)) {
147
return
;
148
}
149
$storeName
= explode(
"/"
, $this->storeName);
150
$filter[
'store_title'
] = end(
$storeName
);
151
$this->storeIndex->open();
152
$this->storeIndex->getStoreGrid()->searchAndOpen($filter);
153
$this->storeNew->getFormPageActions()->delete();
154
$this->storeDelete->getStoreForm()->fillForm([
'create_backup'
=>
'No'
]);
155
$this->storeDelete->getFormPageActions()->delete();
156
}
157
}
Magento\Cms\Test\TestCase\UpdateCmsPageRewriteEntityTest\$urlRewriteIndex
$urlRewriteIndex
Definition:
UpdateCmsPageRewriteEntityTest.php:46
Magento\Cms\Test\TestCase\UpdateCmsPageRewriteEntityTest\$storeIndex
$storeIndex
Definition:
UpdateCmsPageRewriteEntityTest.php:60
Magento\Cms\Test\TestCase
Definition:
AbstractCmsBlockEntityTest.php:7
Magento\Cms\Test\TestCase\UpdateCmsPageRewriteEntityTest
Definition:
UpdateCmsPageRewriteEntityTest.php:34
Magento\Cms\Test\TestCase\UpdateCmsPageRewriteEntityTest\MVP
const MVP
Definition:
UpdateCmsPageRewriteEntityTest.php:37
Magento\Cms\Test\TestCase\UpdateCmsPageRewriteEntityTest\$storeName
$storeName
Definition:
UpdateCmsPageRewriteEntityTest.php:81
Magento\Cms\Test\TestCase\UpdateCmsPageRewriteEntityTest\$storeNew
$storeNew
Definition:
UpdateCmsPageRewriteEntityTest.php:67
Magento\Cms\Test\TestCase\UpdateCmsPageRewriteEntityTest\tearDown
tearDown()
Definition:
UpdateCmsPageRewriteEntityTest.php:144
Magento\Cms\Test\TestCase\UpdateCmsPageRewriteEntityTest\test
test(UrlRewrite $urlRewrite, UrlRewrite $cmsPageRewrite)
Definition:
UpdateCmsPageRewriteEntityTest.php:123
Magento\UrlRewrite\Test\Fixture\UrlRewrite
Definition:
StoreId.php:7
Magento\Cms\Test\TestCase\UpdateCmsPageRewriteEntityTest\__inject
__inject(UrlRewriteIndex $urlRewriteIndex, UrlRewriteEdit $urlRewriteEdit, StoreIndex $storeIndex, StoreNew $storeNew, StoreDelete $storeDelete)
Definition:
UpdateCmsPageRewriteEntityTest.php:102
Magento\Cms\Test\TestCase\UpdateCmsPageRewriteEntityTest\SEVERITY
const SEVERITY
Definition:
UpdateCmsPageRewriteEntityTest.php:38
Magento\Cms\Test\TestCase\UpdateCmsPageRewriteEntityTest\$storeDelete
$storeDelete
Definition:
UpdateCmsPageRewriteEntityTest.php:74
Magento\Cms\Test\TestCase\UpdateCmsPageRewriteEntityTest\$skippedStores
$skippedStores
Definition:
UpdateCmsPageRewriteEntityTest.php:88
Magento\Cms\Test\TestCase\UpdateCmsPageRewriteEntityTest\$urlRewriteEdit
$urlRewriteEdit
Definition:
UpdateCmsPageRewriteEntityTest.php:53