Skip to content

Commit 180471f

Browse files
committed
PB-266: Video background for Slide
- Adding tests
1 parent 1bb8617 commit 180471f

File tree

2 files changed

+112
-0
lines changed

2 files changed

+112
-0
lines changed

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,13 @@
7474
<data key="value">100vh</data>
7575
<data key="style">min-height: 100vh</data>
7676
</entity>
77+
<entity name="PageBuilderMinHeightProperty_300vh" type="pagebuilder_min_height_property">
78+
<data key="name">Minimum Height</data>
79+
<data key="section">appearance_fieldset</data>
80+
<data key="fieldName">min_height</data>
81+
<data key="value">300vh</data>
82+
<data key="style">min-height: 300vh</data>
83+
</entity>
7784
<entity name="PageBuilderMinHeightProperty_100vh_Minus_200px" type="pagebuilder_min_height_property">
7885
<data key="name">Minimum Height</data>
7986
<data key="section">appearance_fieldset</data>

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

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2815,4 +2815,109 @@
28152815
<argument name="fallbackImage" value="PageBuilderVideoBackgroundFallbackImage_JPG"/>
28162816
</actionGroup>
28172817
</test>
2818+
<test name="SlideItemValidateVideoBackgroundPlayOnlyWhenVisibleEnabled">
2819+
<annotations>
2820+
<features value="PageBuilder"/>
2821+
<stories value="Slider"/>
2822+
<title value="Slide Item: Validate Video Background Play Only When Visible Enabled"/>
2823+
<description value="Verify that the video background play only when visible attribute works as intended when enabled."/>
2824+
<severity value="MAJOR"/>
2825+
<useCaseId value="PB-266"/>
2826+
<testCaseId value="MC-31704"/>
2827+
<group value="pb-dev"/>
2828+
<group value="pagebuilder"/>
2829+
<group value="pagebuilder-slide"/>
2830+
<group value="pagebuilder-slideItemCommon"/>
2831+
<group value="pagebuilder-video-background"/>
2832+
</annotations>
2833+
<before>
2834+
<createData entity="_emptyCmsPage" stepKey="createCMSPage"/>
2835+
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
2836+
<actionGroup ref="NavigateToCreatedCMSPageActionGroup" stepKey="navigateToCreatedCMSPage">
2837+
<argument name="CMSPage" value="$$createCMSPage$$"/>
2838+
</actionGroup>
2839+
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
2840+
</before>
2841+
<after>
2842+
<deleteData createDataKey="createCMSPage" stepKey="deleteCMSPage"/>
2843+
<actionGroup ref="logout" stepKey="logout"/>
2844+
</after>
2845+
<!-- Set Large Min Height on Row 1 -->
2846+
<actionGroup ref="openPageBuilderEditPanelByIndex" stepKey="openEditMenuOnStage1">
2847+
<argument name="contentType" value="PageBuilderRowContentType"/>
2848+
<argument name="contentTypeIndex" value="1"/>
2849+
</actionGroup>
2850+
<actionGroup ref="fillSlideOutPanelFieldGeneral" stepKey="enterMinHeightProperty1">
2851+
<argument name="property" value="PageBuilderMinHeightProperty_300vh"/>
2852+
</actionGroup>
2853+
<actionGroup ref="chooseVisualSelectOption" stepKey="enterVerticalAlignmentBottomProperty">
2854+
<argument name="property" value="PageBuilderVerticalAlignmentPropertyBottom"/>
2855+
</actionGroup>
2856+
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettings1"/>
2857+
<!-- Add Slider to Stage -->
2858+
<comment userInput="Add Slider to Stage" stepKey="addSliderToStage"/>
2859+
<actionGroup ref="expandPageBuilderPanelMenuSection" stepKey="expandPageBuilderPanelMenuSection">
2860+
<argument name="contentType" value="PageBuilderSliderContentType"/>
2861+
</actionGroup>
2862+
<actionGroup ref="dragContentTypeToStage" stepKey="dragSliderIntoStage">
2863+
<argument name="contentType" value="PageBuilderSliderContentType"/>
2864+
<argument name="containerTargetIndex" value="1"/>
2865+
</actionGroup>
2866+
<!-- Set Video Background on Slide -->
2867+
<actionGroup ref="openPageBuilderEditPanelSmallByIndex" stepKey="openEditPanelAfterDrop">
2868+
<argument name="section" value="SlideOnBackend"/>
2869+
</actionGroup>
2870+
<actionGroup ref="fillSlideOutPanelFieldGeneral" stepKey="enterMinHeightProperty">
2871+
<argument name="property" value="PageBuilderMinHeightProperty_200"/>
2872+
</actionGroup>
2873+
<actionGroup ref="chooseVisualSelectOption" stepKey="setBackgroundType">
2874+
<argument name="property" value="PageBuilderSlideItemBackgroundType_Video"/>
2875+
</actionGroup>
2876+
<actionGroup ref="fillSlideOutPanelFieldGeneral" stepKey="enterVideoUrl">
2877+
<argument name="property" value="PageBuilderVideoBackgroundUrl_YouTube_NonEmbedded"/>
2878+
</actionGroup>
2879+
<actionGroup ref="conditionalClickSlideOutPanelFieldGeneral" stepKey="setLazyLoadDisabled">
2880+
<argument name="property" value="PageBuilderVideoBackgroundLazyLoad_Disabled"/>
2881+
</actionGroup>
2882+
<actionGroup ref="conditionalClickSlideOutPanelFieldGeneral" stepKey="setPlayOnlyWhenVisibleEnabled">
2883+
<argument name="property" value="PageBuilderVideoBackgroundPlayOnlyWhenVisible_Enabled"/>
2884+
</actionGroup>
2885+
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettings"/>
2886+
<!-- Stage: Validate Video is Playing -->
2887+
<actionGroup ref="validateVideoBackgroundPlaying" stepKey="validateVideoPlayingStage1">
2888+
<argument name="section" value="SlideOnBackend"/>
2889+
<argument name="videoUrl" value="PageBuilderVideoBackgroundUrl_YouTube_NonEmbedded"/>
2890+
<argument name="index" value="1"/>
2891+
</actionGroup>
2892+
<actionGroup ref="SaveAndContinueEditCmsPageActionGroup" stepKey="saveAndContinueEditCmsPage"/>
2893+
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage2"/>
2894+
<!-- Stage: Validate Video is not Playing -->
2895+
<actionGroup ref="validateVideoBackgroundLoadedButNotPlaying" stepKey="validateVideoNotPlayingStage1">
2896+
<argument name="section" value="SlideOnBackend"/>
2897+
<argument name="videoUrl" value="PageBuilderVideoBackgroundUrl_YouTube_NonEmbedded"/>
2898+
<argument name="index" value="1"/>
2899+
</actionGroup>
2900+
<scrollTo selector="{{SlideOnBackend.base('1')}}" stepKey="scrollToSlideStage"/>
2901+
<!-- Stage: Validate Video is Playing -->
2902+
<actionGroup ref="validateVideoBackgroundPlaying" stepKey="validateVideoPlayingStage2">
2903+
<argument name="section" value="SlideOnBackend"/>
2904+
<argument name="videoUrl" value="PageBuilderVideoBackgroundUrl_YouTube_NonEmbedded"/>
2905+
<argument name="index" value="1"/>
2906+
</actionGroup>
2907+
<!-- Storefront: Validate Video is not Playing -->
2908+
<actionGroup ref="NavigateToStorefrontForCreatedPageActionGroup" stepKey="navigateToStorefront">
2909+
<argument name="page" value="$$createCMSPage.identifier$$"/>
2910+
</actionGroup>
2911+
<actionGroup ref="validateVideoBackgroundLoadedButNotPlaying" stepKey="validateVideoNotPlayingStorefront">
2912+
<argument name="section" value="SlideOnFrontend"/>
2913+
<argument name="videoUrl" value="PageBuilderVideoBackgroundUrl_YouTube_NonEmbedded"/>
2914+
<argument name="index" value="1"/>
2915+
</actionGroup>
2916+
<scrollTo selector="{{SlideOnFrontend.base('1')}}" stepKey="scrollRow4Storefront"/>
2917+
<actionGroup ref="validateVideoBackgroundPlaying" stepKey="validateVideoPlayingStorefront">
2918+
<argument name="section" value="SlideOnFrontend"/>
2919+
<argument name="videoUrl" value="PageBuilderVideoBackgroundUrl_YouTube_NonEmbedded"/>
2920+
<argument name="index" value="1"/>
2921+
</actionGroup>
2922+
</test>
28182923
</tests>

0 commit comments

Comments
 (0)