Skip to content

Commit 84b1775

Browse files
Merge pull request #647 from joweecaquicla/636-functional-tests-on-mobile-viewport
[WIP] #636: Responsive breakpoint switcher - functional tests on mobile viewport
2 parents edb6e31 + 15946ea commit 84b1775

File tree

81 files changed

+8128
-123
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+8128
-123
lines changed

app/code/Magento/PageBuilder/Test/Mftf/ActionGroup/ContentTypeBlockActionGroup/VerifyBlockOnStageActionGroup.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
<argument name="block"/>
1313
<argument name="index" defaultValue="1" type="string"/>
1414
</arguments>
15-
<moveMouseOver selector="{{PageBuilderStage.contentTypeInStageByIndex(PageBuilderBlockContentType.role, index)}}" stepKey="onMouseOverContentTypeStage"/>
1615
<waitForPageLoad stepKey="waitForPageLoad"/>
16+
<moveMouseOver selector="{{PageBuilderStage.contentTypeInStageByIndex(PageBuilderBlockContentType.role, index)}}" stepKey="onMouseOverContentTypeStage"/>
1717
<waitForElementVisible selector="{{BlockOnStage.title(index, block.title)}}" stepKey="wait"/>
1818
<seeElement selector="{{BlockOnStage.title(index,block.title)}}" stepKey="seeOptionMenuTitle"/>
1919
<see selector="{{BlockOnStage.content(index)}}" userInput="{{block.content}}" stepKey="seeBlockContentOnStage"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
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="AdminSwitchPageBuilderViewportActionGroup">
11+
<annotations>
12+
<description>Switches the Page Builder stage in admin to the specified viewport</description>
13+
</annotations>
14+
<arguments>
15+
<argument name="viewportButton" defaultValue="desktop" type="string"/>
16+
<argument name="viewportStage" defaultValue="desktop" type="string"/>
17+
</arguments>
18+
<waitForElement selector="{{PageBuilderViewportSwitcherSection.viewportSwitcherButton(viewportButton)}}" stepKey="waitForElementViewportButton"/>
19+
<conditionalClick selector="{{PageBuilderViewportSwitcherSection.viewportSwitcherButton(viewportButton)}}"
20+
dependentSelector="{{PageBuilderViewportSwitcherSection.viewportStage(viewportStage)}}"
21+
visible="false"
22+
stepKey="clickViewportSwitcherButton"/>
23+
<waitForElementVisible selector="{{PageBuilderViewportSwitcherSection.viewportStage(viewportStage)}}" stepKey="waitForElementViewportStage"/>
24+
</actionGroup>
25+
</actionGroups>
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
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+
<sections xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
9+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Page/etc/SectionObject.xsd">
10+
<section name="PageBuilderViewportSwitcherSection">
11+
<!-- Viewport Switcher Buttons -->
12+
<element name="viewportSwitcherButton" type="button" selector="//span[@class='viewport-buttons']//span[@class='tooltip']//button[contains(@class, 'page-builder-viewport') and contains(@class, '{{viewport}}-switcher')]" parameterized="true"/>
13+
<!-- Viewport Switcher Icons -->
14+
<element name="viewportSwitcherIcon" parameterized="true" type="text" selector="//span[@class='viewport-buttons']//span[@class='tooltip']//button[contains(@class, 'page-builder-viewport') and contains(@class, '{{viewport}}-switcher')]//img[contains(@src, 'switcher-{{viewport}}.svg')]"/>
15+
<!-- Viewport Switcher Tooltip -->
16+
<element name="viewportTooltipLabel" type="text" parameterized="true" selector="//span[@class='tooltip'][{{index}}]//span[@class='tooltip-content']//span[@class='tooltip-label' and text()='{{viewport}}']"/>
17+
<element name="viewportTooltipContent" type="text" parameterized="true" selector="//span[@class='tooltip'][{{index}}]//span[@class='tooltip-content']"/>
18+
<!-- Viewport Stages -->
19+
<element name="viewportStage" type="block" parameterized="true" selector="//div[contains(@class,'stage-is-active') and contains(@class, '{{viewport}}-viewport')]"/>
20+
</section>
21+
</sections>

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
<click selector="{{PageBuilderPanel.searchPanel}}" stepKey="unFocusEditor"/>
7070
<!-- Validate Stage -->
7171
<comment userInput="Validate Stage" stepKey="commentValidateStage"/>
72-
<actionGroup ref="validateBackgroundImage" stepKey="validateImageStage">
72+
<actionGroup ref="ValidateBackgroundImageConfigurationActionGroup" stepKey="validateImageStage">
7373
<argument name="section" value="BannerOnBackend"/>
7474
<argument name="backgroundImage" value="PageBuilderBackgroundImage_JPG"/>
7575
</actionGroup>

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
<click selector="{{PageBuilderPanel.searchPanel}}" stepKey="unFocusEditor"/>
6161
<!-- Validate Stage -->
6262
<comment userInput="Validate Stage" stepKey="commentValidateStage"/>
63-
<actionGroup ref="validateBackgroundImage" stepKey="validateImageStage">
63+
<actionGroup ref="ValidateBackgroundImageConfigurationActionGroup" stepKey="validateImageStage">
6464
<argument name="section" value="BannerOnBackend"/>
6565
<argument name="backgroundImage" value="PageBuilderBackgroundImage_JPG"/>
6666
</actionGroup>

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
<click selector="{{PageBuilderPanel.searchPanel}}" stepKey="unFocusEditor"/>
7070
<!-- Validate Stage -->
7171
<comment userInput="Validate Stage" stepKey="commentValidateStage"/>
72-
<actionGroup ref="validateBackgroundImage" stepKey="validateImageStage">
72+
<actionGroup ref="ValidateBackgroundImageConfigurationActionGroup" stepKey="validateImageStage">
7373
<argument name="section" value="BannerOnBackend"/>
7474
<argument name="backgroundImage" value="PageBuilderBackgroundImage_JPG"/>
7575
</actionGroup>

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
<click selector="{{PageBuilderPanel.searchPanel}}" stepKey="unFocusEditor"/>
6161
<!-- Validate Stage -->
6262
<comment userInput="Validate Stage" stepKey="commentValidateStage"/>
63-
<actionGroup ref="validateBackgroundImage" stepKey="validateImageStage">
63+
<actionGroup ref="ValidateBackgroundImageConfigurationActionGroup" stepKey="validateImageStage">
6464
<argument name="section" value="BannerOnBackend"/>
6565
<argument name="backgroundImage" value="PageBuilderBackgroundImage_JPG"/>
6666
</actionGroup>

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
<click selector="{{PageBuilderPanel.searchPanel}}" stepKey="unFocusEditor"/>
7070
<!-- Validate Stage -->
7171
<comment userInput="Validate Stage" stepKey="commentValidateStage"/>
72-
<actionGroup ref="validateBackgroundImage" stepKey="validateImageStage">
72+
<actionGroup ref="ValidateBackgroundImageConfigurationActionGroup" stepKey="validateImageStage">
7373
<argument name="section" value="BannerOnBackend"/>
7474
<argument name="backgroundImage" value="PageBuilderBackgroundImage_JPG"/>
7575
</actionGroup>

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
<click selector="{{PageBuilderPanel.searchPanel}}" stepKey="unFocusEditor"/>
6161
<!-- Validate Stage -->
6262
<comment userInput="Validate Stage" stepKey="commentValidateStage"/>
63-
<actionGroup ref="validateBackgroundImage" stepKey="validateImageStage">
63+
<actionGroup ref="ValidateBackgroundImageConfigurationActionGroup" stepKey="validateImageStage">
6464
<argument name="section" value="BannerOnBackend"/>
6565
<argument name="backgroundImage" value="PageBuilderBackgroundImage_JPG"/>
6666
</actionGroup>

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@
7575
<argument name="backgroundImage" value="PageBuilderImageProperty_JPG"/>
7676
<argument name="section" value="BannerOnBackend"/>
7777
</actionGroup>
78-
<actionGroup ref="validateBackgroundImage" stepKey="validateBackgroundImageStage">
78+
<actionGroup ref="ValidateBackgroundImageConfigurationActionGroup" stepKey="validateBackgroundImageStage">
7979
<argument name="section" value="BannerOnBackend"/>
8080
<argument name="backgroundImage" value="PageBuilderBackgroundImage_JPG"/>
8181
</actionGroup>

0 commit comments

Comments
 (0)