Skip to content

Commit 8e2b44b

Browse files
committed
MC-3480: Update MFTF Tests
- Adding steps to panel test to verify count of groups & content under groups - Adding supporting selectors
1 parent f22df06 commit 8e2b44b

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

app/code/Magento/PageBuilder/Test/Mftf/ActionGroup/PanelActionGroup.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@
2323
<click selector="{{PageBuilderPanel.otherGroup}}" stepKey="clickOtherGroup"/>
2424
</actionGroup>
2525
<actionGroup name="validateGroupsAndContentTypes">
26+
<seeNumberOfElements selector="{{PageBuilderPanel.allPanelGroups}}" userInput="5" stepKey="seeNumberOfGroups"/>
27+
<seeNumberOfElements selector="{{PageBuilderPanel.allGroupContentTypes('general')}}" userInput="6" stepKey="seeNumberOfGeneralGroupContentTypes"/>
2628
<see userInput="General" selector="{{PageBuilderPanel.generalGroup}}" stepKey="seeGeneralGroup"/>
2729
<see userInput="Row" selector="{{PageBuilderPanel.generalGroupContentType}}" stepKey="seeGeneralGroupRow"/>
2830
<see userInput="Column" selector="{{PageBuilderPanel.generalGroupContentType}}" stepKey="seeGeneralGroupColumn"/>
@@ -31,21 +33,25 @@
3133
<see userInput="Buttons" selector="{{PageBuilderPanel.generalGroupContentType}}" stepKey="seeGeneralGroupButtons"/>
3234
<see userInput="Divider" selector="{{PageBuilderPanel.generalGroupContentType}}" stepKey="seeGeneralGroupDivider"/>
3335
<click selector="{{PageBuilderPanel.mediaGroup}}" stepKey="clickMediaGroup"/>
36+
<seeNumberOfElements selector="{{PageBuilderPanel.allGroupContentTypes('media')}}" userInput="4" stepKey="seeNumberOfMediaGroupContentTypes"/>
3437
<see userInput="Media" selector="{{PageBuilderPanel.mediaGroup}}" stepKey="seeMediaGroup"/>
3538
<see userInput="Image" selector="{{PageBuilderPanel.mediaGroupContentType}}" stepKey="seeMediaGroupImage"/>
3639
<see userInput="Banner" selector="{{PageBuilderPanel.mediaGroupContentType}}" stepKey="seeMediaGroupBanner"/>
3740
<see userInput="Video" selector="{{PageBuilderPanel.mediaGroupContentType}}" stepKey="seeMediaGroupVideo"/>
3841
<see userInput="Slider" selector="{{PageBuilderPanel.mediaGroupContentType}}" stepKey="seeMediaGroupSlider"/>
3942
<click selector="{{PageBuilderPanel.interactiveGroup}}" stepKey="clickInteractiveGroup"/>
43+
<seeNumberOfElements selector="{{PageBuilderPanel.allGroupContentTypes('interactive')}}" userInput="3" stepKey="seeNumberOfInteractiveGroupContentTypes"/>
4044
<see userInput="Interactive" selector="{{PageBuilderPanel.interactiveGroup}}" stepKey="seeInteractiveGroup"/>
4145
<see userInput="Tabs" selector="{{PageBuilderPanel.interactiveGroupContentType}}" stepKey="seeInteractiveGroupTabs"/>
4246
<see userInput="Map" selector="{{PageBuilderPanel.interactiveGroupContentType}}" stepKey="seeInteractiveGroupMap"/>
4347
<see userInput="Newsletter" selector="{{PageBuilderPanel.interactiveGroupContentType}}" stepKey="seeInteractiveGroupNewsletter"/>
4448
<click selector="{{PageBuilderPanel.magentoGroup}}" stepKey="clickMagentoGroup"/>
49+
<seeNumberOfElements selector="{{PageBuilderPanel.allGroupContentTypes('magento')}}" userInput="2" stepKey="seeNumberOfMagentoGroupContentTypes"/>
4550
<see userInput="Magento" selector="{{PageBuilderPanel.magentoGroup}}" stepKey="seeMagentoGroup"/>
4651
<see userInput="Block" selector="{{PageBuilderPanel.magentoGroupContentType}}" stepKey="seeMagentoGroupBlock"/>
4752
<see userInput="Product" selector="{{PageBuilderPanel.magentoGroupContentType}}" stepKey="seeMagentoGroupProduct"/>
4853
<click selector="{{PageBuilderPanel.otherGroup}}" stepKey="clickOtherGroup"/>
54+
<seeNumberOfElements selector="{{PageBuilderPanel.allGroupContentTypes('other')}}" userInput="2" stepKey="seeNumberOfOtherGroupContentTypes"/>
4955
<see userInput="Anchor" selector="{{PageBuilderPanel.otherGroupContentType}}" stepKey="seeOtherGroupAnchor"/>
5056
<dontSee selector="{{PageBuilderPanel.codeContentType}}" stepKey="dontSeeOtherGroupCode"/>
5157
<see userInput="Html" selector="{{PageBuilderPanel.otherGroupContentType}}" stepKey="seeOtherGroupHtml"/>

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@
4141
<element name="panelCollapsed" type="button" selector='(//div[contains(@class, "pagebuilder-stage") and contains(@class, "panel-collapsed")])'/>
4242
<element name="expandPanel" type="button" selector='//div[contains(@class, "expand")]//a'/>
4343
<element name="firstSection" type="button" selector='//*[@id="pagebuilder-panel-groups"]/li[1]' timeout="30"/>
44+
<element name="allPanelGroups" type="button" selector="#pagebuilder-panel-groups .group-title"/>
45+
<element name="allGroupContentTypes" type="button" selector="#pagebuilder-panel-groups #group-{{arg1}} .pagebuilder-draggable-content-type" parameterized="true"/>
4446
<element name="panelGroup" type="button" selector="//div[@id='pagebuilder-panel']//h4[.='{{arg1}}']" parameterized="true"/>
4547
<element name="panelGroupActive" type="button" selector="//div[@id='pagebuilder-panel']//li[@class='active']//h4[.='{{arg1}}']" parameterized="true"/>
4648
<element name="generalGroup" type="button" selector='//*[@id="group-general"]' timeout="10"/>

0 commit comments

Comments
 (0)