Skip to content

Commit 75a8b38

Browse files
committed
PB-265: Video background for Banner
- functional tests
1 parent 46f9d26 commit 75a8b38

6 files changed

+1273
-10
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
<element name="videoBackgroundOverlayElement" type="text" selector="(//div[@data-content-type='banner'])[{{index}}]//div[@data-element='video_overlay']" parameterized="true"/>
6262
<element name="videoBackgroundInfiniteLoop" type="text" selector="(//div[@data-content-type='banner'])[{{index}}]//div[@data-element='wrapper' and @data-video-loop='{{infiniteLoopValue}}']" parameterized="true"/>
6363
<element name="videoBackgroundLazyLoad" type="text" selector="(//div[@data-content-type='banner'])[{{index}}]//div[@data-element='wrapper' and @data-video-lazy-load='{{lazyLoadValue}}']" parameterized="true"/>
64-
<element name="videoBackgroundPlayOnlyVisible" type="text" selector="(//div[@data-content-type='banner'])[{{index}}]//div[@data-element='wrapper' and @data-video-play-only-visible='{{playOnlyVisibleValue}}']" parameterized="true"/>
64+
<element name="videoBackgroundPlayOnlyWhenVisible" type="text" selector="(//div[@data-content-type='banner'])[{{index}}]//div[@data-element='wrapper' and @data-video-play-only-visible='{{playOnlyVisibleValue}}']" parameterized="true"/>
6565
<element name="videoBackgroundFallbackImage" type="text" selector="(//div[@data-content-type='banner'])[{{index}}]//div[contains(@id,'jarallax-container')]//img" parameterized="true"/>
6666
<element name="videoBackgroundFallbackImageSource" type="text" selector="(//div[@data-content-type='banner'])[{{index}}]//div[contains(@id,'jarallax-container')]//img[contains(@src,'{{fileName}}')]" parameterized="true"/>
6767
<element name="videoBackgroundNoFallbackImage" type="text" selector="(//div[@data-content-type='banner'])[{{index}}]//div[contains(@id,'jarallax-container')]//div" parameterized="true"/>
@@ -138,7 +138,7 @@
138138
<element name="videoBackgroundOverlayElement" type="text" selector="(//div[contains(@class,'pagebuilder-banner') and @data-element='main'])[{{index}}]//div[@data-element='wrapper']//div[@data-element='video_overlay']" parameterized="true"/>
139139
<element name="videoBackgroundInfiniteLoop" type="text" selector="(//div[contains(@class,'pagebuilder-banner') and @data-element='main'])[{{index}}]//div[@data-element='wrapper'][@data-video-loop='{{infiniteLoopValue}}']" parameterized="true"/>
140140
<element name="videoBackgroundLazyLoad" type="text" selector="(//div[contains(@class,'pagebuilder-banner') and @data-element='main'])[{{index}}]//div[@data-element='wrapper'][@data-video-lazy-load='{{lazyLoadValue}}']" parameterized="true"/>
141-
<element name="videoBackgroundPlayOnlyVisible" type="text" selector="(//div[contains(@class,'pagebuilder-banner') and @data-element='main'])[{{index}}]//div[@data-element='wrapper'][@data-video-play-only-visible='{{playOnlyVisibleValue}}']" parameterized="true"/>
141+
<element name="videoBackgroundPlayOnlyWhenVisible" type="text" selector="(//div[contains(@class,'pagebuilder-banner') and @data-element='main'])[{{index}}]//div[@data-element='wrapper'][@data-video-play-only-visible='{{playOnlyVisibleValue}}']" parameterized="true"/>
142142
<element name="videoBackgroundFallbackImage" type="text" selector="(//div[contains(@class,'pagebuilder-banner') and @data-element='main'])[{{index}}]//div[@data-element='wrapper']//div[contains(@id,'jarallax-container')]//img" parameterized="true"/>
143143
<element name="videoBackgroundFallbackImageSource" type="text" selector="(//div[contains(@class,'pagebuilder-banner') and @data-element='main'])[{{index}}]//div[@data-element='wrapper']//div[contains(@id,'jarallax-container')]//img[contains(@src,'{{fileName}}')]" parameterized="true"/>
144144
<element name="videoBackgroundNoFallbackImage" type="text" selector="(//div[contains(@class,'pagebuilder-banner') and @data-element='main'])[{{index}}]//div[@data-element='wrapper']//div[contains(@id,'jarallax-container')]//div" parameterized="true"/>

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

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1447,4 +1447,45 @@
14471447
<argument name="property" value="PageBuilderAppearance_CollageCentered"/>
14481448
</actionGroup>
14491449
</test>
1450+
<test name="BannerCollageCenterVideoBackgroundNoFallbackImageDisabledLoopAndPlayWhenVisibleAndLazyLoad" extends="BannerPosterVideoBackgroundNoFallbackImageDisabledLoopAndPlayWhenVisibleAndLazyLoad">
1451+
<annotations>
1452+
<features value="PageBuilder"/>
1453+
<stories value="Banner"/>
1454+
<title value="Validate Banner with Collage Center Appearance with No Fallback Image, Disabled Infinite Loop, Disabled Play Only When Visible, and Disabled Lazy Load"/>
1455+
<description value="Validate video background with no fallback image, disabled infinite loop, disabled play only when visible, and disabled lazy load."/>
1456+
<severity value="MAJOR"/>
1457+
<useCaseId value="PB-265"/>
1458+
<testCaseId value="MC-31666"/>
1459+
<group value="pagebuilder"/>
1460+
<group value="pagebuilder-banner"/>
1461+
<group value="pagebuilder-bannerCollageCenter"/>
1462+
<group value="pagebuilder-backgroundForm"/>
1463+
<group value="pagebuilder-video-background"/>
1464+
</annotations>
1465+
<!-- Fill Out Banner Edit Panel -->
1466+
<actionGroup ref="chooseVisualSelectOption" stepKey="setAppearance">
1467+
<argument name="property" value="PageBuilderAppearance_CollageCentered"/>
1468+
</actionGroup>
1469+
</test>
1470+
<test name="BlockRenderBannerCollageCenterAppearanceWithVideoBackgroundThroughBlockContentType" extends="BlockRenderBannerPosterAppearanceWithVideoBackgroundThroughBlockContentType">
1471+
<annotations>
1472+
<features value="PageBuilder"/>
1473+
<stories value="Block Content"/>
1474+
<title value="Render Banner Collage Center Appearance with Video Background Through Block Content Type"/>
1475+
<description value="Verify that users are able to successfully render the banner content type collage center appearance with a video background through the Block content type."/>
1476+
<severity value="CRITICAL"/>
1477+
<useCaseId value="PB-265"/>
1478+
<testCaseId value="MC-31688"/>
1479+
<group value="pagebuilder"/>
1480+
<group value="pagebuilder-block"/>
1481+
<group value="pagebuilder-block-content"/>
1482+
<group value="pagebuilder-banner"/>
1483+
<group value="pagebuilder-bannerCollageCenter"/>
1484+
<group value="pagebuilder-backgroundForm"/>
1485+
<group value="pagebuilder-video-background"/>
1486+
</annotations>
1487+
<actionGroup ref="chooseVisualSelectOption" stepKey="setAppearance">
1488+
<argument name="property" value="PageBuilderAppearance_CollageCentered"/>
1489+
</actionGroup>
1490+
</test>
14501491
</tests>

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

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1450,4 +1450,45 @@
14501450
<argument name="property" value="PageBuilderAppearance_CollageLeft"/>
14511451
</actionGroup>
14521452
</test>
1453+
<test name="BannerCollageLeftVideoBackgroundNoFallbackImageDisabledLoopAndPlayWhenVisibleAndLazyLoad" extends="BannerPosterVideoBackgroundNoFallbackImageDisabledLoopAndPlayWhenVisibleAndLazyLoad">
1454+
<annotations>
1455+
<features value="PageBuilder"/>
1456+
<stories value="Banner"/>
1457+
<title value="Validate Banner with Collage Left Appearance with No Fallback Image, Disabled Infinite Loop, Disabled Play Only When Visible, and Disabled Lazy Load"/>
1458+
<description value="Validate video background with no fallback image, disabled infinite loop, disabled play only when visible, and disabled lazy load."/>
1459+
<severity value="MAJOR"/>
1460+
<useCaseId value="PB-265"/>
1461+
<testCaseId value="MC-31665"/>
1462+
<group value="pagebuilder"/>
1463+
<group value="pagebuilder-banner"/>
1464+
<group value="pagebuilder-bannerCollageLeft"/>
1465+
<group value="pagebuilder-backgroundForm"/>
1466+
<group value="pagebuilder-video-background"/>
1467+
</annotations>
1468+
<!-- Fill Out Banner Edit Panel -->
1469+
<actionGroup ref="chooseVisualSelectOption" stepKey="setAppearance">
1470+
<argument name="property" value="PageBuilderAppearance_CollageLeft"/>
1471+
</actionGroup>
1472+
</test>
1473+
<test name="BlockRenderBannerCollageLeftAppearanceWithVideoBackgroundThroughBlockContentType" extends="BlockRenderBannerPosterAppearanceWithVideoBackgroundThroughBlockContentType">
1474+
<annotations>
1475+
<features value="PageBuilder"/>
1476+
<stories value="Block Content"/>
1477+
<title value="Render Banner Collage Left Appearance with Video Background Through Block Content Type"/>
1478+
<description value="Verify that users are able to successfully render the banner content type collage left appearance with a video background through the Block content type."/>
1479+
<severity value="CRITICAL"/>
1480+
<useCaseId value="PB-265"/>
1481+
<testCaseId value="MC-31687"/>
1482+
<group value="pagebuilder"/>
1483+
<group value="pagebuilder-block"/>
1484+
<group value="pagebuilder-block-content"/>
1485+
<group value="pagebuilder-banner"/>
1486+
<group value="pagebuilder-bannerCollageLeft"/>
1487+
<group value="pagebuilder-backgroundForm"/>
1488+
<group value="pagebuilder-video-background"/>
1489+
</annotations>
1490+
<actionGroup ref="chooseVisualSelectOption" stepKey="setAppearance">
1491+
<argument name="property" value="PageBuilderAppearance_CollageLeft"/>
1492+
</actionGroup>
1493+
</test>
14531494
</tests>

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

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1351,4 +1351,45 @@
13511351
<argument name="property" value="PageBuilderAppearance_CollageRight"/>
13521352
</actionGroup>
13531353
</test>
1354+
<test name="BannerCollageRightVideoBackgroundNoFallbackImageDisabledLoopAndPlayWhenVisibleAndLazyLoad" extends="BannerPosterVideoBackgroundNoFallbackImageDisabledLoopAndPlayWhenVisibleAndLazyLoad">
1355+
<annotations>
1356+
<features value="PageBuilder"/>
1357+
<stories value="Banner"/>
1358+
<title value="Validate Banner with Collage Right Appearance with No Fallback Image, Disabled Infinite Loop, Disabled Play Only When Visible, and Disabled Lazy Load"/>
1359+
<description value="Validate video background with no fallback image, disabled infinite loop, disabled play only when visible, and disabled lazy load."/>
1360+
<severity value="MAJOR"/>
1361+
<useCaseId value="PB-265"/>
1362+
<testCaseId value="MC-31667"/>
1363+
<group value="pagebuilder"/>
1364+
<group value="pagebuilder-banner"/>
1365+
<group value="pagebuilder-bannerCollageRight"/>
1366+
<group value="pagebuilder-backgroundForm"/>
1367+
<group value="pagebuilder-video-background"/>
1368+
</annotations>
1369+
<!-- Fill Out Banner Edit Panel -->
1370+
<actionGroup ref="chooseVisualSelectOption" stepKey="setAppearance">
1371+
<argument name="property" value="PageBuilderAppearance_CollageRight"/>
1372+
</actionGroup>
1373+
</test>
1374+
<test name="BlockRenderBannerCollageRightAppearanceWithVideoBackgroundThroughBlockContentType" extends="BlockRenderBannerPosterAppearanceWithVideoBackgroundThroughBlockContentType">
1375+
<annotations>
1376+
<features value="PageBuilder"/>
1377+
<stories value="Block Content"/>
1378+
<title value="Render Banner Collage Right Appearance with Video Background Through Block Content Type"/>
1379+
<description value="Verify that users are able to successfully render the banner content type collage right appearance with a video background through the Block content type."/>
1380+
<severity value="CRITICAL"/>
1381+
<useCaseId value="PB-265"/>
1382+
<testCaseId value="MC-31687"/>
1383+
<group value="pagebuilder"/>
1384+
<group value="pagebuilder-block"/>
1385+
<group value="pagebuilder-block-content"/>
1386+
<group value="pagebuilder-banner"/>
1387+
<group value="pagebuilder-bannerCollageRight"/>
1388+
<group value="pagebuilder-backgroundForm"/>
1389+
<group value="pagebuilder-video-background"/>
1390+
</annotations>
1391+
<actionGroup ref="chooseVisualSelectOption" stepKey="setAppearance">
1392+
<argument name="property" value="PageBuilderAppearance_CollageRight"/>
1393+
</actionGroup>
1394+
</test>
13541395
</tests>

0 commit comments

Comments
 (0)