Skip to content

Commit 5546831

Browse files
committed
MC-3355: Move Banner
- Adding Move Banner test - Updating supporting selector
1 parent d4da457 commit 5546831

File tree

2 files changed

+117
-1
lines changed

2 files changed

+117
-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/AdminPageBuilderBannerCommonTest.xml

Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1429,4 +1429,120 @@
14291429
<argument name="containerTargetIndex" value="2"/>
14301430
</actionGroup>
14311431
</test>
1432+
<test name="BannerMoveBanner">
1433+
<annotations>
1434+
<features value="PageBuilder"/>
1435+
<stories value="Banner"/>
1436+
<title value="Move Banner Between Columns"/>
1437+
<description value="Verify that moving a banner content type on the stage will update the storefront"/>
1438+
<severity value="CRITICAL"/>
1439+
<useCaseId value="MC-3239"/>
1440+
<testCaseId value="MC-3366"/>
1441+
<group value="pagebuilder"/>
1442+
<group value="pagebuilder-banner"/>
1443+
<group value="pagebuilder-column"/>
1444+
</annotations>
1445+
<before>
1446+
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
1447+
<actionGroup ref="navigateToAPageWithPageBuilder" stepKey="navigateToAPageWithPageBuilder"/>
1448+
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
1449+
</before>
1450+
<after>
1451+
<actionGroup ref="logout" stepKey="logout"/>
1452+
</after>
1453+
<actionGroup ref="addPageBuilderPageTitle" stepKey="enterPageTitle">
1454+
<argument name="contentType" value="PageBuilderBannerContentType"/>
1455+
</actionGroup>
1456+
<actionGroup ref="dragContentTypeToStage" stepKey="dragColumnIntoStage">
1457+
<argument name="contentType" value="PageBuilderColumnContentType"/>
1458+
</actionGroup>
1459+
<!-- Add Heading to Stage -->
1460+
<comment userInput="Add Heading to Stage" stepKey="commentAddHeadingToStage"/>
1461+
<actionGroup ref="dragContentTypeToContainer" stepKey="dragHeadingToColumn">
1462+
<argument name="contentType" value="PageBuilderHeadingContentType"/>
1463+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
1464+
<argument name="containerTargetIndex" value="2" />
1465+
</actionGroup>
1466+
<actionGroup ref="enterHeadingOnStage" stepKey="enterHeadingOnStage">
1467+
<argument name="headingText" value="PageBuilderHeadingTextProperty"/>
1468+
</actionGroup>
1469+
<actionGroup ref="clickOutsideLiveEditHeading" stepKey="clickOutsideLiveEditHeading">
1470+
<argument name="index" value="1"/>
1471+
</actionGroup>
1472+
<!-- Add Banner to Stage -->
1473+
<comment userInput="Add Banner to Stage" stepKey="commentAddBannerToStage"/>
1474+
<actionGroup ref="expandPageBuilderPanelGroup" stepKey="expandGroupInteractive">
1475+
<argument name="group" value="PageBuilderBannerContentType"/>
1476+
</actionGroup>
1477+
<actionGroup ref="dragContentTypeToContainer" stepKey="dragBannerToColumn">
1478+
<argument name="contentType" value="PageBuilderBannerContentType"/>
1479+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
1480+
<argument name="containerTargetIndex" value="2" />
1481+
</actionGroup>
1482+
<!-- Update Edit Panel -->
1483+
<comment userInput="Update Edit Panel" stepKey="commentEdit"/>
1484+
<actionGroup ref="openPageBuilderEditPanel" stepKey="openEditMenuOnStage">
1485+
<argument name="contentType" value="PageBuilderBannerContentType"/>
1486+
</actionGroup>
1487+
<actionGroup ref="fillSlideOutPanelField" stepKey="enterBackgroundColor">
1488+
<argument name="property" value="PageBuilderBackgroundColor_Plaintext_Green"/>
1489+
</actionGroup>
1490+
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettings"/>
1491+
<!-- Validate Stage -->
1492+
<comment userInput="Validate Stage" stepKey="commentValidateStage"/>
1493+
<actionGroup ref="validateContentTypeInsideContainerStage" stepKey="validateHeadingStage">
1494+
<argument name="contentType" value="PageBuilderHeadingContentType"/>
1495+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
1496+
<argument name="positionInContainer" value="1"/>
1497+
<argument name="contentTypeIndex" value="1"/>
1498+
<argument name="containerTargetIndex" value="2"/>
1499+
</actionGroup>
1500+
<actionGroup ref="validateContentTypeInsideContainerStage" stepKey="validateBannerStage">
1501+
<argument name="contentType" value="PageBuilderBannerContentType"/>
1502+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
1503+
<argument name="positionInContainer" value="2"/>
1504+
<argument name="contentTypeIndex" value="1"/>
1505+
<argument name="containerTargetIndex" value="2"/>
1506+
</actionGroup>
1507+
<!-- Move Banner -->
1508+
<comment userInput="Move Banner" stepKey="commentMoveBanner"/>
1509+
<actionGroup ref="moveContentTypeToContainer" stepKey="moveBannerToLeftColumn">
1510+
<argument name="contentType" value="PageBuilderBannerContentType"/>
1511+
<argument name="contentTypeIndex" value="1"/>
1512+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
1513+
<argument name="containerTargetIndex" value="1"/>
1514+
</actionGroup>
1515+
<actionGroup ref="validateContentTypeInsideContainerStage" stepKey="validateHeadingStage2">
1516+
<argument name="contentType" value="PageBuilderHeadingContentType"/>
1517+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
1518+
<argument name="contentTypeIndex" value="1"/>
1519+
<argument name="containerTargetIndex" value="2"/>
1520+
</actionGroup>
1521+
<actionGroup ref="validateContentTypeInsideContainerStage" stepKey="validateBannerStage2">
1522+
<argument name="contentType" value="PageBuilderBannerContentType"/>
1523+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
1524+
<argument name="contentTypeIndex" value="1"/>
1525+
<argument name="containerTargetIndex" value="1"/>
1526+
</actionGroup>
1527+
<!-- Save Page -->
1528+
<comment userInput="Save Page" stepKey="commentSavePage"/>
1529+
<actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage"/>
1530+
<!-- Validate Storefront -->
1531+
<comment userInput="Validate Storefront" stepKey="validateStorefront"/>
1532+
<actionGroup ref="navigateToStoreFront" stepKey="navigateToStoreFront">
1533+
<argument name="contentType" value="PageBuilderBannerContentType"/>
1534+
</actionGroup>
1535+
<actionGroup ref="validateContentTypeInsideContainerStorefront" stepKey="validateHeadingStorefront">
1536+
<argument name="contentType" value="PageBuilderHeadingContentType"/>
1537+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
1538+
<argument name="contentTypeIndex" value="1"/>
1539+
<argument name="containerTargetIndex" value="2"/>
1540+
</actionGroup>
1541+
<actionGroup ref="validateContentTypeInsideContainerStorefront" stepKey="validateBannerStorefront">
1542+
<argument name="contentType" value="PageBuilderBannerContentType"/>
1543+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
1544+
<argument name="contentTypeIndex" value="1"/>
1545+
<argument name="containerTargetIndex" value="1"/>
1546+
</actionGroup>
1547+
</test>
14321548
</tests>

0 commit comments

Comments
 (0)