Skip to content

Commit 7bd1497

Browse files
committed
MC-5773: Add Missing P0-P1 MFTF Tests For PageBuilder On Schedule Update & Staging Dashboard
- update test to accept 3rd slide item to address drag and drop issues in selenium - add slide 3 data entities
1 parent b59da88 commit 7bd1497

File tree

2 files changed

+36
-7
lines changed

2 files changed

+36
-7
lines changed

app/code/Magento/PageBuilder/Test/Mftf/Data/SlideData.xml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,12 @@
2727
<data key="fieldName">slide_name</data>
2828
<data key="value">Slide 2 Name</data>
2929
</entity>
30+
<entity name="PageBuilderSlideItemSlideName_Slide3" type="pagebuilder_slide_item_slide_name_property">
31+
<data key="name">Name</data>
32+
<data key="section">appearance_fieldset</data>
33+
<data key="fieldName">slide_name</data>
34+
<data key="value">Slide 3 Name</data>
35+
</entity>
3036
<!-- Minimum Height -->
3137
<entity name="PageBuilderSlideItemMinimumHeight_500" type="pagebuilder_slide_item_minimum_height_property">
3238
<data key="name">Minimum Height</data>
@@ -226,6 +232,12 @@
226232
<data key="fieldName">content</data>
227233
<data key="value">Slide 2 Content</data>
228234
</entity>
235+
<entity name="PageBuilderSlideItemContent_Slide3" type="pagebuilder_slide_item_content_property">
236+
<data key="name">Content</data>
237+
<data key="section">general</data>
238+
<data key="fieldName">content</data>
239+
<data key="value">Slide 3 Content</data>
240+
</entity>
229241
<entity name="PageBuilderSlideItemMessage_Empty" type="pagebuilder_slide_item_message_property">
230242
<data key="name">Message Text</data>
231243
<data key="section">contents</data>

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

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -610,6 +610,23 @@
610610
<argument name="section" value="SlideOnConfigurationPanel"/>
611611
</actionGroup>
612612
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanel1Settings2"/>
613+
<actionGroup ref="addChildContentTypeFromOptionMenu" stepKey="addChildContentType2">
614+
<argument name="contentType" value="PageBuilderSliderContentType"/>
615+
</actionGroup>
616+
<actionGroup ref="openPageBuilderEditPanelSmallByIndex" stepKey="openEditPanelAfterAdd2">
617+
<argument name="section" value="SlideOnBackend"/>
618+
<argument name="targetIndex" value="3"/>
619+
</actionGroup>
620+
<!-- Edit Slide 3 -->
621+
<comment userInput="Edit Slide 3" stepKey="commentEditSlide3"/>
622+
<actionGroup ref="fillSlideOutPanelFieldGeneral" stepKey="enterSlideNameText3">
623+
<argument name="property" value="PageBuilderSlideItemSlideName_Slide3"/>
624+
</actionGroup>
625+
<actionGroup ref="addTextToTinyMCE" stepKey="addTextToTinyMCESlide3">
626+
<argument name="property" value="PageBuilderSlideItemContent_Slide3"/>
627+
<argument name="section" value="SlideOnConfigurationPanel"/>
628+
</actionGroup>
629+
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanel1Settings3"/>
613630
<actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage"/>
614631
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage1"/>
615632
<!-- Validate Stage -->
@@ -629,16 +646,16 @@
629646
<comment userInput="xCoordinateToMoveTo: $xCoordinateToMoveTo" stepKey="commentXCoordinate"/>
630647
<executeJS function="return document.querySelectorAll('{{SliderOnStage.slideNavigationDragHandle}}')[0].clientHeight / 2" stepKey="yCoordinateToMoveTo"/>
631648
<comment userInput="yCoordinateToMoveTo: $yCoordinateToMoveTo" stepKey="commentYCoordinate"/>
632-
<click selector="{{SliderOnStage.slideNavigationDot('1', '2')}}" stepKey="clickSlideDot"/>
649+
<click selector="{{SliderOnStage.slideNavigationDot('1', '3')}}" stepKey="clickSlideDot"/>
633650
<waitForPageLoad stepKey="waitForPageLoad2"/>
634-
<dragAndDrop selector1="{{SliderOnStage.slideNavigationDragHandleByIndex('1', '2')}}" selector2="{{SliderOnStage.slideNavigationDot('1', '1')}}" x="$xCoordinateToMoveTo" y="$yCoordinateToMoveTo" stepKey="dragAndDropSlide"/>
651+
<dragAndDrop selector1="{{SliderOnStage.slideNavigationDragHandleByIndex('1', '3')}}" selector2="{{SliderOnStage.slideNavigationDot('1', '1')}}" x="$xCoordinateToMoveTo" y="$yCoordinateToMoveTo" stepKey="dragAndDropSlide"/>
635652
<waitForPageLoad stepKey="waitForDragAndDrop"/>
636653
<!-- Validate Stage After Sorting -->
637654
<comment userInput="Validate Stage After Sorting" stepKey="commentValidateStage2"/>
638-
<seeElement selector="{{SlideOnBackend.messageContent('1', PageBuilderSlideItemContent_Slide2.value)}}" stepKey="seeSlide1ContentAfterSort"/>
655+
<seeElement selector="{{SlideOnBackend.messageContent('1', PageBuilderSlideItemContent_Slide3.value)}}" stepKey="seeSlide1ContentAfterSort"/>
639656
<click selector="{{PageBuilderPanel.searchPanel}}" stepKey="unFocusNavigationAfterSort"/>
640657
<moveMouseOver selector="{{SliderOnStage.activeSlideNavigationDot}}" stepKey="mouseOverActiveSlide2AfterSort"/>
641-
<see userInput="{{PageBuilderSlideItemSlideName_Slide2.value}}" selector="{{SliderOnStage.slideNavigationDotNameTooltip('1')}}" stepKey="seeSlideName2InTooltipAfterSort"/>
658+
<see userInput="{{PageBuilderSlideItemSlideName_Slide3.value}}" selector="{{SliderOnStage.slideNavigationDotNameTooltip('1')}}" stepKey="seeSlideName3InTooltipAfterSort"/>
642659
<moveMouseOver selector="{{SliderOnStage.slideNavigationDot('1', '2')}}" stepKey="moveMouseOverSecondSlideNavigationDot"/>
643660
<see userInput="{{PageBuilderSlideItemSlideName_Slide1.value}}" selector="{{SliderOnStage.slideNavigationDotNameTooltip('1')}}" stepKey="seeSlideName1InTooltipAfterSort"/>
644661
<click selector="{{SliderOnStage.slideNavigationDot('1', '2')}}" stepKey="clickSecondNavigationDotAfterSort"/>
@@ -648,10 +665,10 @@
648665
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage2"/>
649666
<!-- Validate Stage After Saving -->
650667
<comment userInput="Validate Stage After Saving" stepKey="commentValidateStage3"/>
651-
<seeElement selector="{{SlideOnBackend.messageContent('1', PageBuilderSlideItemContent_Slide2.value)}}" stepKey="seeSlide2ContentAfterSave2"/>
668+
<seeElement selector="{{SlideOnBackend.messageContent('1', PageBuilderSlideItemContent_Slide3.value)}}" stepKey="seeSlide3ContentAfterSave2"/>
652669
<click selector="{{PageBuilderPanel.searchPanel}}" stepKey="unFocusNavigationAfterSave2"/>
653670
<moveMouseOver selector="{{SliderOnStage.activeSlideNavigationDot}}" stepKey="mouseOverActiveSlide2AfterSave"/>
654-
<see userInput="{{PageBuilderSlideItemSlideName_Slide2.value}}" selector="{{SliderOnStage.slideNavigationDotNameTooltip('1')}}" stepKey="seeSlideName2InTooltipAfterSave2"/>
671+
<see userInput="{{PageBuilderSlideItemSlideName_Slide3.value}}" selector="{{SliderOnStage.slideNavigationDotNameTooltip('1')}}" stepKey="seeSlideName3InTooltipAfterSave2"/>
655672
<moveMouseOver selector="{{SliderOnStage.slideNavigationDot('1', '2')}}" stepKey="moveMouseOverSecondSlideNavigationDotAfterSave2"/>
656673
<see userInput="{{PageBuilderSlideItemSlideName_Slide1.value}}" selector="{{SliderOnStage.slideNavigationDotNameTooltip('1')}}" stepKey="seeSlideName1InTooltipAfterSave2"/>
657674
<click selector="{{SliderOnStage.slideNavigationDot('1', '2')}}" stepKey="clickSecondNavigationDot2"/>
@@ -663,7 +680,7 @@
663680
<argument name="contentType" value="PageBuilderSliderContentType"/>
664681
</actionGroup>
665682
<waitForElementVisible selector="{{SlideOnFrontend.slickSlideIndex('0')}}" stepKey="waitForSlide1"/>
666-
<see userInput="{{PageBuilderSlideItemContent_Slide2.value}}" selector="{{SlideOnFrontend.slickSlideIndex('0')}}" stepKey="seeSlide1ContentDisplayed"/>
683+
<see userInput="{{PageBuilderSlideItemContent_Slide3.value}}" selector="{{SlideOnFrontend.slickSlideIndex('0')}}" stepKey="seeSlide1ContentDisplayed"/>
667684
<click selector="{{SliderOnFrontend.slideNavigationDot('1', '2')}}" stepKey="clickNextSlideOnSlider"/>
668685
<waitForPageLoad stepKey="waitForPageLoad5"/>
669686
<waitForElementVisible selector="{{SlideOnFrontend.slickSlideIndex('1')}}" stepKey="waitForSlide2"/>

0 commit comments

Comments
 (0)