Skip to content

Commit a68f273

Browse files
committed
MC-2356: MFTF Test Enhancements
- Adding assertion after slide duplication to help prevent flakiness
1 parent 599295e commit a68f273

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
<seeElement selector="{{SliderInAdmin.slideOptions}}" stepKey="seeContentBlockOptionsMenu"/>
5959
<click selector="{{SliderInAdmin.slideOptionsDuplicate}}" stepKey="clickRemoveContentBlock"/>
6060
<waitForPageLoad stepKey="waitForPageLoad"/>
61+
<waitForElementVisible selector="{{SlideOnBackend.slideContainer('1', '2')}}" stepKey="waitForDuplicateSlide"/>
6162
</actionGroup>
6263
<actionGroup name="addSlide">
6364
<waitForElementVisible time="10" selector="{{SliderInAdmin.sliderContainer}}" stepKey="waitForContentTypeInStageVisible" />

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@
144144
<element name="slideLinkURL2" type="button" selector="[data-slick-index='1'] .pagebuilder-slide-button[data-link-url='{{arg1}}']" parameterized="true"/>
145145
<element name="slideBackgroundImage" type="text" selector="[data-slick-index='{{arg1}}'] .pagebuilder-slide-wrapper >div[style*='background-image: url'][style*='{{arg2}}'][style*='{{arg3}}']" parameterized="true"/>
146146
<element name="slide" type="button" selector="[data-slick-index='{{arg1}}'] .pagebuilder-slide" parameterized="true"/>
147+
<element name="slideContainer" type="button" selector="((//div[contains(@class,'pagebuilder-slider')])[{{arg1}}]//div[contains(@class,'pagebuilder-slide') and @data-slide-name])[{{arg2}}]" parameterized="true"/>
147148
<element name="backgroundImageSource" type="button" selector="//div[contains(@style, '{{arg1}}')]" parameterized="true"/>
148149
<element name="messageText" type="text" selector="//div/p[text()='{{arg1}}']" parameterized="true"/>
149150
<element name="buttonText" type="text" selector="//a//span[text()='{{arg1}}']" parameterized="true"/>

0 commit comments

Comments
 (0)