Skip to content

Commit c62b3a1

Browse files
#510: User edits CMS page content in full-screen mode only
- fix mftf tests
1 parent 46c6974 commit c62b3a1

16 files changed

+50
-7
lines changed

app/code/Magento/PageBuilder/Test/Mftf/ActionGroup/BackgroundConfigurationActionGroup/ValidateParallaxVideoBackgroundWithAllAttributesActionGroup.xml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,15 @@
1111
<annotations>
1212
<description>Validates all video background attributes when all attributes are configured and parallax is enabled. Extends: validateVideoBackgroundWithAllAttributes</description>
1313
</annotations>
14+
<arguments>
15+
<argument name="expectedPosition" defaultValue="position: fixed;" type="string"/>
16+
</arguments>
1417
<assertStringContainsString stepKey="assertVideoPosition">
15-
<expectedResult type="string">position: fixed;</expectedResult>
18+
<expectedResult type="string">{{expectedPosition}}</expectedResult>
1619
<actualResult type="variable">$videoStyle</actualResult>
1720
</assertStringContainsString>
1821
<assertStringContainsString stepKey="assertImagePosition">
19-
<expectedResult type="string">position: fixed;</expectedResult>
22+
<expectedResult type="string">{{expectedPosition}}</expectedResult>
2023
<actualResult type="variable">$fallbackImageStyle</actualResult>
2124
</assertStringContainsString>
2225
</actionGroup>
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
/**
4+
* Copyright © Magento, Inc. All rights reserved.
5+
* See COPYING.txt for license details.
6+
*/
7+
-->
8+
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
9+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
10+
<actionGroup name="ScrollToActionGroup">
11+
<arguments>
12+
<argument name="cssSelector" type="string"/>
13+
<argument name="index" defaultValue="1" type="string" />
14+
<argument name="verticalOffset" defaultValue="0" type="string"/>
15+
</arguments>
16+
<executeJS function="return document.querySelectorAll('{{cssSelector}}')[{{index}}-1].offsetTop" stepKey="elementPosition"/>
17+
<executeJS function="document.querySelector('{{PageBuilderStage.stageWrapperFullScreen}}').scrollTop = parseInt({$elementPosition} - {{verticalOffset}}, 10)" stepKey="scrollToElement"/>
18+
</actionGroup>
19+
</actionGroups>

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
<section name="SliderOnStage">
1111
<element name="all" type="button" selector="div[data-content-type=slider]"/>
1212
<element name="base" type="button" selector="(//div[@data-content-type='slider'])[{{sliderIndex}}]" parameterized="true"/>
13+
<element name="baseCSS" type="button" selector="div.pagebuilder-content-type.pagebuilder-slider"/>
1314
<element name="containerCSS" type="text" selector="[data-content-type=slider] &gt; .slider-container"/>
1415
<element name="hidden" type="button" selector="(//div[@data-content-type='slider'])[{{sliderIndex}}]/ancestor::*[contains(@class, 'pagebuilder-content-type-wrapper') and contains(@class, 'pagebuilder-content-type-hidden')]" parameterized="true"/>
1516
<element name="notHidden" type="button" selector="(//div[@data-content-type='slider'])[{{sliderIndex}}]/parent::*[contains(@class, 'pagebuilder-content-type-wrapper') and not(contains(@class, 'pagebuilder-content-type-hidden'))][1]" parameterized="true"/>

app/code/Magento/PageBuilder/Test/Mftf/Test/AdminPageBuilderBannerCommonTest/BannerCannotHaveInlineWysiwygWidgetAndLinkUrlTest.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,7 @@
202202
<assertFalse stepKey="assertMessageHasNoImageLinks">
203203
<actualResult type="variable">grabIfImageLinkInWysiwygBoolean</actualResult>
204204
</assertFalse>
205+
<actionGroup ref="exitPageBuilderFullScreen" stepKey="exitPageBuilderFullScreen"/>
205206
<actionGroup ref="SaveAndContinueEditCmsPageActionGroup" stepKey="saveAndContinueEditCmsPage"/>
206207
<!-- Storefront: Validate no Widget and Link in Banner Content -->
207208
<actionGroup ref="NavigateToStorefrontForCreatedPageActionGroup" stepKey="navigateToCMSPageStorefront">

app/code/Magento/PageBuilder/Test/Mftf/Test/AdminPageBuilderBannerCommonTest/BannerValidateVideoBackgroundPlayOnlyWhenVisibleEnabled.xml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,10 @@
9494
<argument name="videoUrl" value="PageBuilderVideoBackgroundUrl_YouTube_NonEmbedded"/>
9595
<argument name="index" value="4"/>
9696
</actionGroup>
97-
<scrollTo selector="{{BannerOnBackend.base('4')}}" stepKey="scrollBanner4Stage"/>
97+
<actionGroup ref="ScrollToActionGroup" stepKey="scrollBanner4Stage">
98+
<argument name="cssSelector" value="{{BannerOnBackend.baseCSS}}"/>
99+
<argument name="index" value="4"/>
100+
</actionGroup>
98101
<!-- Stage: Validate Video is Playing -->
99102
<actionGroup ref="validateVideoBackgroundPlaying" stepKey="validateVideoPlayingStage2">
100103
<argument name="section" value="BannerOnBackend"/>

app/code/Magento/PageBuilder/Test/Mftf/Test/AdminPageBuilderBlockRenderLayoutContentTypesTest/BlockRenderRowContainedAppearanceWithParallaxVideoBackgroundThroughBlockContentType.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@
6262
<argument name="playOnlyWhenVisible" value="PageBuilderVideoBackgroundPlayOnlyWhenVisible_Enabled"/>
6363
<argument name="fallbackImage" value="PageBuilderVideoBackgroundFallbackImage_JPG"/>
6464
<argument name="index" value="2"/>
65+
<argument name="expectedPosition" value="position: absolute;"/>
6566
</actionGroup>
6667
<actionGroup ref="validateRowParallaxBackgroundAttributes" stepKey="validateParallaxStorefront" before="validateStorefront">
6768
<argument name="page" value="RowOnStorefront"/>

app/code/Magento/PageBuilder/Test/Mftf/Test/AdminPageBuilderBlockRenderLayoutContentTypesTest/BlockRenderRowFullBleedAppearanceWithParallaxVideoBackgroundThroughBlockContentType.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@
6565
<argument name="playOnlyWhenVisible" value="PageBuilderVideoBackgroundPlayOnlyWhenVisible_Enabled"/>
6666
<argument name="fallbackImage" value="PageBuilderVideoBackgroundFallbackImage_JPG"/>
6767
<argument name="index" value="2"/>
68+
<argument name="expectedPosition" value="position: absolute;"/>
6869
</actionGroup>
6970
<actionGroup ref="validateRowParallaxBackgroundAttributes" stepKey="validateParallaxStorefront" before="validateStorefront">
7071
<argument name="page" value="RowOnStorefront_FullWidth_FullBleed"/>

app/code/Magento/PageBuilder/Test/Mftf/Test/AdminPageBuilderBlockRenderLayoutContentTypesTest/BlockRenderRowFullWidthAppearanceWithParallaxVideoBackgroundThroughBlockContentType.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@
6565
<argument name="playOnlyWhenVisible" value="PageBuilderVideoBackgroundPlayOnlyWhenVisible_Enabled"/>
6666
<argument name="fallbackImage" value="PageBuilderVideoBackgroundFallbackImage_JPG"/>
6767
<argument name="index" value="2"/>
68+
<argument name="expectedPosition" value="position: absolute;"/>
6869
</actionGroup>
6970
<actionGroup ref="validateRowParallaxBackgroundAttributes" stepKey="validateParallaxStorefront" before="validateStorefront">
7071
<argument name="page" value="RowOnStorefront_FullWidth_FullBleed"/>

app/code/Magento/PageBuilder/Test/Mftf/Test/AdminPageBuilderColumnGridTest/ValidateGridSizeFormDisablesStageAfterTabItemOptionsTest.xml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,10 @@
6565
<!-- Close grid form and check options are restored -->
6666
<comment userInput="Close grid form and check options are restored" stepKey="commentCloseAndValidateOptionsAreRestored"/>
6767
<actionGroup ref="closeGridSizeForm" stepKey="closeGridForm"/>
68-
<scrollTo selector="{{RowOnStage.base('1')}}" stepKey="scrollToTop"/>
68+
<actionGroup ref="ScrollToActionGroup" stepKey="scrollToTop">
69+
<argument name="cssSelector" value="{{RowOnStage.baseCSS}}"/>
70+
<argument name="index" value="1"/>
71+
</actionGroup>
6972
<moveMouseOver selector="{{PageBuilderStage.contentTypeInStage(PageBuilderRowContentType.role)}}" x="10" y="0" stepKey="onMouseOverContentTypeStage"/>
7073
<waitForPageLoad stepKey="waitForPageLoad"/>
7174
<waitForElementVisible time="10" selector="{{PageBuilderContentTypeOptionsMenu.contentTypeOptionsMenu(PageBuilderRowContentType.role)}}" stepKey="waitForOptions"/>

app/code/Magento/PageBuilder/Test/Mftf/Test/AdminPageBuilderRowBackgroundAttributeTest/RowContainedValidateParallaxVideoBackground.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
<argument name="lazyLoad" value="PageBuilderVideoBackgroundLazyLoad_Enabled"/>
5050
<argument name="playOnlyWhenVisible" value="PageBuilderVideoBackgroundPlayOnlyWhenVisible_Enabled"/>
5151
<argument name="fallbackImage" value="PageBuilderVideoBackgroundFallbackImage_JPG"/>
52+
<argument name="expectedPosition" value="position: absolute;"/>
5253
</actionGroup>
5354
<actionGroup ref="validateRowParallaxBackgroundAttributes" stepKey="validateParallaxStage2" before="validateStage2">
5455
<argument name="page" value="RowOnStage"/>

0 commit comments

Comments
 (0)