|
2815 | 2815 | <argument name="fallbackImage" value="PageBuilderVideoBackgroundFallbackImage_JPG"/>
|
2816 | 2816 | </actionGroup>
|
2817 | 2817 | </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> |
2818 | 2923 | </tests>
|
0 commit comments