Skip to content

Commit 01053f2

Browse files
committed
Merge branch '630-convert-UpdateCmsPageEntityTest-to-mftf' of https://github.com/vovsky/magento-functional-tests-migration into 2.4-develop
2 parents 1ab4ddf + ccd3f05 commit 01053f2

File tree

4 files changed

+110
-2
lines changed

4 files changed

+110
-2
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
/**
4+
* Copyright © Magento, Inc. All rights reserved.
5+
* See COPYING.txt for license details.
6+
*/
7+
-->
8+
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
9+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
10+
<actionGroup name="AdminCMSPageSetDisabled">
11+
<seeElement selector="{{CmsNewPagePageBasicFieldsSection.isActive('1')}}" stepKey="seePageIsEnabled" />
12+
<click selector="{{CmsNewPagePageBasicFieldsSection.isActiveLabel}}" stepKey="setPageDisabled"/>
13+
</actionGroup>
14+
</actionGroups>
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
/**
4+
*CreateNewPage Copyright © Magento, Inc. All rights reserved.
5+
* See COPYING.txt for license details.
6+
*/
7+
-->
8+
9+
<tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
11+
<test name="AdminCmsPageUpdateAndDisableTest">
12+
<annotations>
13+
<features value="Cms"/>
14+
<title value="Update CMS Page via the Admin, disable"/>
15+
<description value="Admin should be able to update a CMS Page"/>
16+
<group value="backend"/>
17+
<group value="cMSContent"/>
18+
<group value="mtf_migrated"/>
19+
</annotations>
20+
<before>
21+
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
22+
<createData entity="_defaultCmsPage" stepKey="existingCMSPage" />
23+
</before>
24+
<after>
25+
<deleteData createDataKey="existingCMSPage" stepKey="deleteCMSPage" />
26+
<actionGroup ref="logout" stepKey="logout"/>
27+
</after>
28+
<!--Navigate to Page in Admin-->
29+
<actionGroup ref="navigateToCreatedCMSPage" stepKey="navigateToCreatedCMSPage">
30+
<argument name="CMSPage" value="$$existingCMSPage$$"/>
31+
</actionGroup>
32+
<!--Deactivate page-->
33+
<actionGroup ref="AdminDisableCMSPageActionGroup" stepKey="setPageDisabled"/>
34+
<!--Fill data using _duplicatedCMSPage-->
35+
<actionGroup ref="FillOutCMSPageContent" stepKey="fillNewData"/>
36+
<!--Save page-->
37+
<actionGroup ref="saveCmsPage" stepKey="saveDisabledPage"/>
38+
<!--Check that page is not found on storefront-->
39+
<actionGroup ref="StorefrontGoToCMSPageActionGroup" stepKey="goToCMSPageOnStorefront">
40+
<argument name="identifier" value="{{_duplicatedCMSPage.identifier}}"/>
41+
</actionGroup>
42+
<actionGroup ref="AssertCMSPageNotFoundOnStorefrontActionGroup" stepKey="seeNotFoundError"/>
43+
</test>
44+
</tests>
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
/**
4+
*CreateNewPage Copyright © Magento, Inc. All rights reserved.
5+
* See COPYING.txt for license details.
6+
*/
7+
-->
8+
9+
<tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
11+
<test name="AdminCmsPageUpdateTest">
12+
<annotations>
13+
<features value="Cms"/>
14+
<title value="Update CMS Page via the Admin"/>
15+
<description value="Admin should be able to update a CMS Page"/>
16+
<group value="backend"/>
17+
<group value="cMSContent"/>
18+
<group value="mtf_migrated"/>
19+
</annotations>
20+
<before>
21+
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
22+
<createData entity="_defaultCmsPage" stepKey="existingCMSPage" />
23+
</before>
24+
<after>
25+
<deleteData createDataKey="existingCMSPage" stepKey="deleteCMSPage" />
26+
<actionGroup ref="logout" stepKey="logout"/>
27+
</after>
28+
<!--Navigate to Page in Admin-->
29+
<actionGroup ref="navigateToCreatedCMSPage" stepKey="navigateToCreatedCMSPage">
30+
<argument name="CMSPage" value="$$existingCMSPage$$"/>
31+
</actionGroup>
32+
<!--Fill data using _duplicatedCMSPage-->
33+
<actionGroup ref="FillOutCMSPageContent" stepKey="fillNewData"/>
34+
<actionGroup ref="saveCmsPage" stepKey="saveActivatedPage"/>
35+
<!--Verify data in admin-->
36+
<actionGroup ref="navigateToCreatedCMSPage" stepKey="navigateToUpdatedCMSPage">
37+
<argument name="CMSPage" value="_duplicatedCMSPage"/>
38+
</actionGroup>
39+
<actionGroup ref="AssertCMSPageContent" stepKey="verifyPageDataInAdmin"/>
40+
<!--Verify data on frontend-->
41+
<actionGroup ref="StorefrontGoToCMSPageActionGroup" stepKey="navigateToPageOnStorefront">
42+
<argument name="identifier" value="{{_duplicatedCMSPage.identifier}}"/>
43+
</actionGroup>
44+
<actionGroup ref="AssertStoreFrontCMSPage" stepKey="verifyPageDataOnFrontend">
45+
<argument name="cmsTitle" value="{{_duplicatedCMSPage.title}}"/>
46+
<argument name="cmsContent" value="{{_duplicatedCMSPage.content}}"/>
47+
<argument name="cmsContentHeading" value="{{_duplicatedCMSPage.content_heading}}"/>
48+
</actionGroup>
49+
</test>
50+
</tests>

dev/tests/functional/tests/app/Magento/Cms/Test/TestCase/UpdateCmsPageEntityTest.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@
88
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../vendor/magento/mtf/etc/variations.xsd">
99
<testCase name="Magento\Cms\Test\TestCase\UpdateCmsPageEntityTest" summary="Update Cms Page" ticketId="MAGETWO-25186">
1010
<variation name="UpdateCmsPageEntityTestVariation1">
11-
<data name="tag" xsi:type="string">severity:S3</data>
11+
<data name="tag" xsi:type="string">severity:S3, mftf_migrated:yes</data>
1212
<data name="cms/data/title" xsi:type="string">CmsPageEdited%isolation%</data>
1313
<data name="cms/data/is_active" xsi:type="string">No</data>
1414
<data name="cms/data/content/content" xsi:type="string">cms_page_text_content_after_edit</data>
1515
<constraint name="Magento\Cms\Test\Constraint\AssertCmsPageSuccessSaveMessage" />
1616
<constraint name="Magento\Cms\Test\Constraint\AssertCmsPageDisabledOnFrontend" />
1717
</variation>
1818
<variation name="UpdateCmsPageEntityTestVariation2">
19-
<data name="tag" xsi:type="string">severity:S1</data>
19+
<data name="tag" xsi:type="string">severity:S1, mftf_migrated:yes</data>
2020
<data name="cms/data/title" xsi:type="string">CmsPageEdited%isolation%</data>
2121
<data name="cms/data/identifier" xsi:type="string">cms_page_url_edited_%isolation%</data>
2222
<data name="cms/data/content_heading" xsi:type="string">Content Heading TextEdited</data>

0 commit comments

Comments
 (0)