Skip to content

Commit 77b1acd

Browse files
MC-3358: Move Divider
- add test for moving divider
1 parent b7fd502 commit 77b1acd

File tree

2 files changed

+109
-1
lines changed

2 files changed

+109
-1
lines changed

app/code/Magento/PageBuilder/Test/Mftf/Section/PageBuilderStorefrontSection.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<sections xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
1010
xsi:noNamespaceSchemaLocation="../../../../../../../dev/tests/acceptance/vendor/magento/magento2-functional-testing-framework/src/Magento/FunctionalTestingFramework/Page/etc/SectionObject.xsd">
1111
<section name="PageBuilderStoreFront">
12-
<element name="contentTypeInsideContainerStorefront" type="button" selector='(//div[@data-role="{{arg1}}"])[{{arg2}}]//div|figure[@data-role="{{arg3}}"][{{arg4}}]' parameterized="true"/>
12+
<element name="contentTypeInsideContainerStorefront" type="button" selector='(//div[@data-role="{{arg1}}"])[{{arg2}}]//*[@data-role="{{arg3}}"][{{arg4}}]' parameterized="true"/>
1313
<element name="imageSourceOnFrontEnd" type="button" selector="//div[not(contains(@class, 'pagebuilder-mobile-hidden')) and contains(@style, '{{var1}}')]" parameterized="true" />
1414
</section>
1515
</sections>

app/code/Magento/PageBuilder/Test/Mftf/Test/AdminPageBuilderDividerTest.xml

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -890,4 +890,112 @@
890890
</actionGroup>
891891
<dontSeeElementInDOM selector="{{DividerOnStorefront.base('1')}}" stepKey="dontSeeContentTypeInStorefront"/>
892892
</test>
893+
<test name="DividerMoveDivdier">
894+
<annotations>
895+
<features value="PageBuilder"/>
896+
<stories value="Divider"/>
897+
<title value="Move Divider Between Columns"/>
898+
<description value="Verify that moving a divider content type on the stage will update the storefront"/>
899+
<severity value="CRITICAL"/>
900+
<useCaseId value="MC-3226"/>
901+
<testCaseId value="MC-3370"/>
902+
<group value="pagebuilder"/>
903+
<group value="pagebuilder-divider"/>
904+
<group value="pagebuilder-dividerCommon"/>
905+
<group value="pagebuilder-column"/>
906+
</annotations>
907+
<before>
908+
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
909+
<actionGroup ref="navigateToAPageWithPageBuilder" stepKey="navigateToAPageWithPageBuilder"/>
910+
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
911+
</before>
912+
<after>
913+
<actionGroup ref="logout" stepKey="logout"/>
914+
</after>
915+
<actionGroup ref="addPageBuilderPageTitle" stepKey="enterPageTitle">
916+
<argument name="contentType" value="PageBuilderDividerContentType"/>
917+
</actionGroup>
918+
<actionGroup ref="dragContentTypeToStage" stepKey="dragColumnIntoStage">
919+
<argument name="contentType" value="PageBuilderColumnContentType"/>
920+
</actionGroup>
921+
<!-- Add Heading to Stage -->
922+
<comment userInput="Add Heading to Stage" stepKey="commentAddHeadingToStage"/>
923+
<actionGroup ref="dragContentTypeToContainer" stepKey="dragHeadingToColumn">
924+
<argument name="contentType" value="PageBuilderHeadingContentType"/>
925+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
926+
<argument name="containerTargetIndex" value="2" />
927+
</actionGroup>
928+
<actionGroup ref="enterHeadingOnStage" stepKey="enterHeadingOnStage">
929+
<argument name="headingText" value="PageBuilderHeadingTextProperty"/>
930+
</actionGroup>
931+
<actionGroup ref="clickOutsideLiveEditHeading" stepKey="clickOutsideLiveEditHeading">
932+
<argument name="index" value="1"/>
933+
</actionGroup>
934+
<!-- Add Divider to Stage -->
935+
<comment userInput="Add Divider to Stage" stepKey="commentAddDividerToStage"/>
936+
<actionGroup ref="expandPageBuilderPanelGroup" stepKey="expandGroupInteractive">
937+
<argument name="group" value="PageBuilderDividerContentType"/>
938+
</actionGroup>
939+
<actionGroup ref="dragContentTypeToContainer" stepKey="dragDividerToColumn">
940+
<argument name="contentType" value="PageBuilderDividerContentType"/>
941+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
942+
<argument name="containerTargetIndex" value="2" />
943+
</actionGroup>
944+
<!-- Validate Stage -->
945+
<comment userInput="Validate Stage" stepKey="commentValidateStage"/>
946+
<actionGroup ref="validateContentTypeInsideContainerStage" stepKey="validateHeadingStage">
947+
<argument name="contentType" value="PageBuilderHeadingContentType"/>
948+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
949+
<argument name="positionInContainer" value="1"/>
950+
<argument name="contentTypeIndex" value="1"/>
951+
<argument name="containerTargetIndex" value="2"/>
952+
</actionGroup>
953+
<actionGroup ref="validateContentTypeInsideContainerStage" stepKey="validateDividerStage">
954+
<argument name="contentType" value="PageBuilderDividerContentType"/>
955+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
956+
<argument name="positionInContainer" value="2"/>
957+
<argument name="contentTypeIndex" value="1"/>
958+
<argument name="containerTargetIndex" value="2"/>
959+
</actionGroup>
960+
<!-- Move Divider -->
961+
<comment userInput="Move Divider" stepKey="commentMoveDivider"/>
962+
<actionGroup ref="moveContentTypeToContainer" stepKey="moveDividerToLeftColumn">
963+
<argument name="contentType" value="PageBuilderDividerContentType"/>
964+
<argument name="contentTypeIndex" value="1"/>
965+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
966+
<argument name="containerTargetIndex" value="1"/>
967+
</actionGroup>
968+
<actionGroup ref="validateContentTypeInsideContainerStage" stepKey="validateHeadingStage2">
969+
<argument name="contentType" value="PageBuilderHeadingContentType"/>
970+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
971+
<argument name="contentTypeIndex" value="1"/>
972+
<argument name="containerTargetIndex" value="2"/>
973+
</actionGroup>
974+
<actionGroup ref="validateContentTypeInsideContainerStage" stepKey="validateDividerStage2">
975+
<argument name="contentType" value="PageBuilderDividerContentType"/>
976+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
977+
<argument name="contentTypeIndex" value="1"/>
978+
<argument name="containerTargetIndex" value="1"/>
979+
</actionGroup>
980+
<!-- Save Page -->
981+
<comment userInput="Save Page" stepKey="commentSavePage"/>
982+
<actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage"/>
983+
<!-- Validate Storefront -->
984+
<comment userInput="Validate Storefront" stepKey="validateStorefront"/>
985+
<actionGroup ref="navigateToStoreFront" stepKey="navigateToStoreFront">
986+
<argument name="contentType" value="PageBuilderDividerContentType"/>
987+
</actionGroup>
988+
<actionGroup ref="validateContentTypeInsideContainerStorefront" stepKey="validateHeadingStorefront">
989+
<argument name="contentType" value="PageBuilderHeadingContentType"/>
990+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
991+
<argument name="contentTypeIndex" value="1"/>
992+
<argument name="containerTargetIndex" value="2"/>
993+
</actionGroup>
994+
<actionGroup ref="validateContentTypeInsideContainerStorefront" stepKey="validateDividerStorefront">
995+
<argument name="contentType" value="PageBuilderDividerContentType"/>
996+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
997+
<argument name="contentTypeIndex" value="1"/>
998+
<argument name="containerTargetIndex" value="1"/>
999+
</actionGroup>
1000+
</test>
8931001
</tests>

0 commit comments

Comments
 (0)