Skip to content

Commit fb684ca

Browse files
MC-3361: Move Video
- add move video test
1 parent 034d3e1 commit fb684ca

File tree

2 files changed

+114
-1
lines changed

2 files changed

+114
-1
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<sections xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
1010
xsi:noNamespaceSchemaLocation="../../../../../../../dev/tests/acceptance/vendor/magento/magento2-functional-testing-framework/src/Magento/FunctionalTestingFramework/Page/etc/SectionObject.xsd">
1111
<section name="PageBuilderStoreFront">
12-
<element name="contentTypeInsideContainerStorefront" type="button" selector='(//div[@data-role="{{arg1}}"])[{{arg2}}]//div|figure[@data-role="{{arg3}}"][{{arg4}}]' parameterized="true"/>
12+
<element name="contentTypeInsideContainerStorefront" type="button" selector='(//div[@data-role="{{arg1}}"])[{{arg2}}]//*[@data-role="{{arg3}}"][{{arg4}}]' parameterized="true"/>
1313
<element name="imageSourceOnFrontEnd" type="button" selector="//div[not(contains(@class, 'pagebuilder-mobile-hidden')) and contains(@style, '{{var1}}')]" parameterized="true" />
1414
</section>
1515
</sections>

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

Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -766,4 +766,117 @@
766766
<argument name="containerTargetIndex" value="1"/>
767767
</actionGroup>
768768
</test>
769+
<test name="VideoMoveVideo">
770+
<annotations>
771+
<features value="PageBuilder"/>
772+
<stories value="Video"/>
773+
<title value="Move Video Between Columns"/>
774+
<description value="Verify that moving a video content type on the stage will update the storefront"/>
775+
<severity value="CRITICAL"/>
776+
<useCaseId value="MC-3229"/>
777+
<testCaseId value="MC-3380"/>
778+
<group value="pagebuilder"/>
779+
<group value="pagebuilder-video"/>
780+
<group value="pagebuilder-column"/>
781+
</annotations>
782+
<before>
783+
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
784+
<actionGroup ref="navigateToAPageWithPageBuilder" stepKey="navigateToAPageWithPageBuilder"/>
785+
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
786+
</before>
787+
<after>
788+
<actionGroup ref="logout" stepKey="logout"/>
789+
</after>
790+
<actionGroup ref="addPageBuilderPageTitle" stepKey="enterPageTitle">
791+
<argument name="contentType" value="PageBuilderVideoContentType"/>
792+
</actionGroup>
793+
<actionGroup ref="dragContentTypeToStage" stepKey="dragColumnIntoStage">
794+
<argument name="contentType" value="PageBuilderColumnContentType"/>
795+
</actionGroup>
796+
<!-- Add Heading to Stage -->
797+
<comment userInput="Add Heading to Stage" stepKey="commentAddHeadingToStage"/>
798+
<actionGroup ref="dragContentTypeToContainer" stepKey="dragHeadingToColumn">
799+
<argument name="contentType" value="PageBuilderHeadingContentType"/>
800+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
801+
<argument name="containerTargetIndex" value="2" />
802+
</actionGroup>
803+
<actionGroup ref="enterHeadingOnStage" stepKey="enterHeadingOnStage">
804+
<argument name="headingText" value="PageBuilderHeadingTextProperty"/>
805+
</actionGroup>
806+
<actionGroup ref="clickOutsideLiveEditHeading" stepKey="clickOutsideLiveEditHeading">
807+
<argument name="index" value="1"/>
808+
</actionGroup>
809+
<!-- Add Video to Stage -->
810+
<comment userInput="Add Video to Stage" stepKey="commentAddVideoToStage"/>
811+
<actionGroup ref="expandPageBuilderPanelGroup" stepKey="expandGroupInteractive">
812+
<argument name="group" value="PageBuilderVideoContentType"/>
813+
</actionGroup>
814+
<actionGroup ref="dragContentTypeToContainerAndExpectEditPanel" stepKey="dragVideoToColumn">
815+
<argument name="contentType" value="PageBuilderVideoContentType"/>
816+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
817+
<argument name="containerTargetIndex" value="2" />
818+
</actionGroup>
819+
<!-- Update Edit Panel -->
820+
<comment userInput="Update Edit Panel" stepKey="commentEdit"/>
821+
<actionGroup ref="fillSlideOutPanelFieldGeneral" stepKey="enterVideoUrlProperty">
822+
<argument name="property" value="PageBuilderVideoUrl_YouTube"/>
823+
</actionGroup>
824+
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettings"/>
825+
<!-- Validate Stage -->
826+
<comment userInput="Validate Stage" stepKey="commentValidateStage"/>
827+
<actionGroup ref="validateContentTypeInsideContainerStage" stepKey="validateHeadingStage">
828+
<argument name="contentType" value="PageBuilderHeadingContentType"/>
829+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
830+
<argument name="positionInContainer" value="1"/>
831+
<argument name="contentTypeIndex" value="1"/>
832+
<argument name="containerTargetIndex" value="2"/>
833+
</actionGroup>
834+
<actionGroup ref="validateContentTypeInsideContainerStage" stepKey="validateVideoStage">
835+
<argument name="contentType" value="PageBuilderVideoContentType"/>
836+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
837+
<argument name="positionInContainer" value="2"/>
838+
<argument name="contentTypeIndex" value="1"/>
839+
<argument name="containerTargetIndex" value="2"/>
840+
</actionGroup>
841+
<!-- Move Video -->
842+
<comment userInput="Move Video" stepKey="commentMoveVideo"/>
843+
<actionGroup ref="moveContentTypeToContainer" stepKey="moveVideoToLeftColumn">
844+
<argument name="contentType" value="PageBuilderVideoContentType"/>
845+
<argument name="contentTypeIndex" value="1"/>
846+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
847+
<argument name="containerTargetIndex" value="1"/>
848+
</actionGroup>
849+
<actionGroup ref="validateContentTypeInsideContainerStage" stepKey="validateHeadingStage2">
850+
<argument name="contentType" value="PageBuilderHeadingContentType"/>
851+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
852+
<argument name="contentTypeIndex" value="1"/>
853+
<argument name="containerTargetIndex" value="2"/>
854+
</actionGroup>
855+
<actionGroup ref="validateContentTypeInsideContainerStage" stepKey="validateVideoStage2">
856+
<argument name="contentType" value="PageBuilderVideoContentType"/>
857+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
858+
<argument name="contentTypeIndex" value="1"/>
859+
<argument name="containerTargetIndex" value="1"/>
860+
</actionGroup>
861+
<!-- Save Page -->
862+
<comment userInput="Save Page" stepKey="commentSavePage"/>
863+
<actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage"/>
864+
<!-- Validate Storefront -->
865+
<comment userInput="Validate Storefront" stepKey="validateStorefront"/>
866+
<actionGroup ref="navigateToStoreFront" stepKey="navigateToStoreFront">
867+
<argument name="contentType" value="PageBuilderVideoContentType"/>
868+
</actionGroup>
869+
<actionGroup ref="validateContentTypeInsideContainerStorefront" stepKey="validateHeadingStorefront">
870+
<argument name="contentType" value="PageBuilderHeadingContentType"/>
871+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
872+
<argument name="contentTypeIndex" value="1"/>
873+
<argument name="containerTargetIndex" value="2"/>
874+
</actionGroup>
875+
<actionGroup ref="validateContentTypeInsideContainerStorefront" stepKey="validateVideoStorefront">
876+
<argument name="contentType" value="PageBuilderVideoContentType"/>
877+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
878+
<argument name="contentTypeIndex" value="1"/>
879+
<argument name="containerTargetIndex" value="1"/>
880+
</actionGroup>
881+
</test>
769882
</tests>

0 commit comments

Comments
 (0)