Skip to content

Commit a2fdc1d

Browse files
author
Stanislav Idolov
committed
Merge remote-tracking branch 'origin/develop' into manavluhar/seo
2 parents 98b8d2f + dbd7194 commit a2fdc1d

File tree

21 files changed

+71
-27
lines changed

21 files changed

+71
-27
lines changed

.github/.metadata.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"templateVersion": "0.1",
3+
"product": {
4+
"name": "Magento 2 Page Builder",
5+
"description": "Page Builder introduces an intuitive, drag-and-drop interface for creating digital content, powered by content types like images, videos, banners, etc. with instant preview capabilities that enable non-technical users to take control of their content."
6+
},
7+
"contacts": {
8+
"team": {
9+
"name": "Amigos",
10+
"DL": "Grp-amigos",
11+
"slackChannel": "team-amigos"
12+
}
13+
},
14+
"ticketTracker": {
15+
"functionalJiraQueue": {
16+
"projectKey": "PB",
17+
"component": ""
18+
},
19+
"securityJiraQueue": {
20+
"projectKey": "MAGREQ",
21+
"component": "PageBuilder"
22+
}
23+
},
24+
"staticScan": {
25+
"enable": true,
26+
"frequency": "weekly",
27+
"customName": "",
28+
"branchesToScan": []
29+
}
30+
}

app/code/Magento/PageBuilder/Test/Mftf/ActionGroup/BackgroundConfigurationActionGroup/ValidateVideoBackgroundLoadedActionGroup.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
</arguments>
1818
<waitForPageLoad stepKey="waitForPageLoad"/>
1919
<waitForElement selector="{{section.videoBackgroundJarallaxContainer(index)}}" stepKey="waitForJarallaxContainer"/>
20+
<wait time="5" stepKey="waitForIFrameSwitch"/>
2021
<seeElement selector="{{section.videoBackgroundVideoElement(index)}}" stepKey="seeVideoInDOM"/>
2122
</actionGroup>
2223
</actionGroups>

app/code/Magento/PageBuilder/Test/Mftf/ActionGroup/OptionsMenuActionGroup/RemoveEmptyContentTypeFromStageActionGroup.xml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,10 @@
1515
<argument name="offsetYCoordinate" defaultValue="5" type="string"/>
1616
</arguments>
1717
<waitForElementVisible time="10" selector="{{PageBuilderStage.contentTypeInStage(contentType.role)}}" stepKey="waitForContentTypeInStageVisible"/>
18-
<moveMouseOver selector="{{PageBuilderStage.contentTypeInStage(contentType.role)}}" x="{{offsetXCoordinate}}" y="{{offsetYCoordinate}}" stepKey="onMouseOverContentTypeStage"/>
18+
<moveMouseOver stepKey="moveMouseOverSearch" selector="{{PageBuilderPanel.searchPanel}}" />
19+
<executeJS function="return ['row', 'column'].include('{{contentType.role}}') ? '//div[contains(@class, &quot;pagebuilder-display-label&quot;) and contains(.,&quot;'+'{{contentType.role}}'.toUpperCase()+'&quot;)]' : ['tabs'].include('{{contentType.role}}') ? '//ul[@data-element=&quot;navigation&quot;]' : '';" stepKey="contentTypeLabelSelector" />
20+
<executeJS function="return ['row'].include('{{contentType.role}}') ? '(//div[contains(@class, &quot;pagebuilder-content-type-affordance&quot;) and contains(@class, &quot;pagebuilder-affordance-{{contentType.role}}&quot;)])' : '(//div[contains(@class, &quot;pagebuilder-content-type&quot;) and contains(@class, &quot;pagebuilder-{{contentType.role}}&quot;)])';" stepKey="contentTypeSelector" />
21+
<moveMouseOver selector="{$contentTypeSelector}{$contentTypeLabelSelector}" x="{{offsetXCoordinate}}" y="{{offsetYCoordinate}}" stepKey="onMouseOverContentTypeStage"/>
1922
<waitForPageLoad stepKey="waitForOptionsAnimation"/>
2023
<waitForElementVisible time="10" selector="{{PageBuilderContentTypeOptionsMenu.contentTypeOptionsMenuByIndex(contentType.role, '1')}}" stepKey="waitForOptions"/>
2124
<click selector="{{PageBuilderContentTypeOptionsMenu.contentTypeRemove(contentType.role)}}" stepKey="clickRemoveContentType"/>

app/code/Magento/PageBuilder/Test/Mftf/ActionGroup/WYSIWYGActionGroup/AdminValidateContentTextInTinyMCEIFrameActionGroup.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
<waitForElementVisible selector="{{SlideOnConfigurationPanel.contentTinyMCEIFrame}}" stepKey="waitForIFrame"/>
1515
<executeJS function="jQuery('{{ContentManagementSection.configurationPopupContent}}').scrollTop(jQuery('{{SlideOnConfigurationPanel.contentTinyMCEIFrame}}').offset().top)" stepKey="expectedColumnSizeRatio"/>
1616
<switchToIFrame selector="{{SlideOnConfigurationPanel.contentTinyMCEIFrame}}" stepKey="switchToIFrame"/>
17+
<wait time="5" stepKey="waitForIFrameSwitch"/>
1718
<see selector="body" userInput="{{text}}" stepKey="seeText"/>
1819
<switchToIFrame stepKey="exitIFrame"/>
1920
</actionGroup>

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<data key="value"/>
1515
<data key="rgba">rgba(0, 0, 0, 0)</data>
1616
<data key="rgb">rgba(0, 0, 0, 0)</data>
17-
<data key="colorSwatchColor">rgba(0, 0, 0, 0)</data>
17+
<data key="colorSwatchColor">transparent</data>
1818
<data key="colorWheelDefault">rgb(255, 0, 0)</data>
1919
<data key="placeholderText">No Color</data>
2020
</entity>

app/code/Magento/PageBuilder/Test/Mftf/Section/PageBuilderTabsSection/TabOnStageSection.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<element name="baseJS" type="text" selector="document.querySelectorAll('[data-content-type=tab-item]')[{{arg1}} - 1]" parameterized="true"/>
1313
<element name="elementChildren" type="text" selector="(//*[@role=&quot;tabpanel&quot;])[{{arg1}}]//div[contains(@class, &quot;pagebuilder-tab-item&quot;)]//div[contains(@class, &quot;tab-item-container&quot;)]" parameterized="true"/>
1414
<element name="all" type="button" selector=".pagebuilder-tab-item"/>
15-
<element name="moveHandle" type="button" selector="(//div[@data-content-type='tabs'])[{{arg1}}]//li[@role='tab'][{{arg2}}]//span[@class='tab-drag-handle']" parameterized="true"/>
15+
<element name="moveHandle" type="button" selector="(//div[@data-content-type='tabs'])[{{arg1}}]//li[@role='tab'][{{arg2}}]//span[contains(@class, 'tab-drag-handle')]" parameterized="true"/>
1616
<element name="tabHeader" type="button" selector="(//ul[contains(@class, 'tabs-navigation')]//a[contains(@class, 'tab-title')])[{{arg1}}]" parameterized="true"/>
1717
<element name="tabHeaderCSS" type="button" selector="[data-content-type=tabs] [role=presentation]"/>
1818
<element name="tabHeaderEditableTitle" type="button" selector="(//ul[contains(@class, 'tabs-navigation')]//a[contains(@class, 'tab-title')])[{{arg1}}]//span[contains(@contenteditable, 'true')]" parameterized="true"/>
@@ -30,6 +30,7 @@
3030
<element name="optionsMenuButtonDisabled" type="button" selector="(//ul[contains(@class,'tabs-navigation')]//div[contains(@class,'pagebuilder-options-wrapper')])[{{arg1}}]//a[contains(@class,'{{arg2}}') and contains(@class,'disabled')]" parameterized="true"/>
3131
<element name="default" type="button" selector="(//div[contains(@class,'pagebuilder-tabs') and contains(@class,'ui-tabs')]//div[@role='tabpanel'])[{{arg1}}][not(contains(@style,'border:'))]" parameterized="true"/>
3232
<element name="tabTitle" type="button" selector="//*[@name='tabs[{{arg1}}][title]']" parameterized="true"/>
33+
<element name="tab" type="button" selector="//*[@role='tab'][{{arg1}}]" parameterized="true"/>
3334
<element name="tabPanel" type="button" selector="//*[@role='tabpanel'][{{arg1}}]" parameterized="true"/>
3435
<element name="tabContent" type="button" selector="//*[@role=&quot;tabpanel&quot;][{{arg1}}]//div[contains(@class, &quot;pagebuilder-tab-item&quot;)]" parameterized="true"/>
3536
<element name="cssClasses" type="button" selector="//*[@role=&quot;tabpanel&quot;][{{arg1}}]//div[contains(@class, &quot;pagebuilder-tab-item&quot;)][contains(@class,'{{arg2}}')]" parameterized="true"/>

app/code/Magento/PageBuilder/Test/Mftf/Test/AdminCMSPagePageBuilderTest/PageBuilderCMSPageAddContentDirectlyToStageTest.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@
7676
<argument name="containerTargetType" value="PageBuilderRootContainerContentType"/>
7777
</actionGroup>
7878
<!-- Verify Can Add HTML Code to Stage Directly -->
79+
<executeJS function="document.evaluate('{{PageBuilderStage.dropZone(PageBuilderRootContainerContentType.role, '1', '4')}}', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.scrollIntoView();" stepKey="scrollToBottom"/>
7980
<actionGroup ref="dragContentTypeToDropZone" stepKey="dragHTMLIntoContainer">
8081
<argument name="contentType" value="PageBuilderHtmlContentType"/>
8182
<argument name="containerTargetType" value="PageBuilderRootContainerContentType"/>
@@ -113,6 +114,7 @@
113114
<actionGroup ref="expandPageBuilderPanelMenuSection" stepKey="expandPageBuilderPanelMenuSectionAddContent">
114115
<argument name="contentType" value="PageBuilderBlockContentType"/>
115116
</actionGroup>
117+
<executeJS function="document.evaluate('{{PageBuilderStage.dropZone(PageBuilderRootContainerContentType.role, '1', '5')}}', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.scrollIntoView();" stepKey="scrollToBottom2"/>
116118
<actionGroup ref="dragContentTypeToDropZone" stepKey="dragBlockIntoContainer">
117119
<argument name="contentType" value="PageBuilderBlockContentType"/>
118120
<argument name="containerTargetType" value="PageBuilderRootContainerContentType"/>

app/code/Magento/PageBuilder/Test/Mftf/Test/AdminPageBuilderColumnContentTest/ColumnsMoveContentBetweenColumnsTest.xml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,12 @@
7474
<argument name="contentTypeIndex" value="1"/>
7575
</actionGroup>
7676
<comment userInput="Add additional row and column group" stepKey="commentAddNewRowAndColumn"/>
77-
<actionGroup ref="dragContentTypeToStage" stepKey="dragRowIntoStage">
77+
<actionGroup ref="dragContentTypeToDropZone" stepKey="dragRowIntoStage">
7878
<argument name="contentType" value="PageBuilderRowContentType"/>
79+
<argument name="containerTargetType" value="PageBuilderRootContainerContentType"/>
80+
<argument name="dropZoneIndex" value="1"/>
81+
<argument name="offsetXCoordinate" value="1"/>
82+
<argument name="offsetYCoordinate" value="1"/>
7983
</actionGroup>
8084
<actionGroup ref="dragContentTypeToContainer" stepKey="dragColumnIntoNewRow">
8185
<argument name="contentType" value="PageBuilderColumnContentType"/>

app/code/Magento/PageBuilder/Test/Mftf/Test/AdminPageBuilderImageTest/ImageTestCMSPageOnTabletTest.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,12 +87,12 @@
8787
<dontSeeElement selector="{{ImageOnStorefront.imageMobile('1')}}" stepKey="dontSeeMobileImageOnDefaultRes"/>
8888

8989
<!-- Validate images with window width of 768px -->
90-
<resizeWindow width="768" height="1024" stepKey="resizeWindowTo768by1024"/>
90+
<resizeWindow width="769" height="1024" stepKey="resizeWindowTo768by1024"/>
9191
<seeElement selector="{{ImageOnStorefront.imageDesktop('1')}}" stepKey="seeMainImageOn768by1024"/>
9292
<dontSeeElement selector="{{ImageOnStorefront.imageMobile('1')}}" stepKey="dontSeeMobileImageOn768by1024"/>
9393

9494
<!-- Validate images with window width of 767px -->
95-
<resizeWindow width="767" height="1024" stepKey="resizeWindowTo767by1024"/>
95+
<resizeWindow width="768" height="1024" stepKey="resizeWindowTo767by1024"/>
9696
<seeElement selector="{{ImageOnStorefront.imageMobile('1')}}" stepKey="seeMobileImageOn767by1024"/>
9797
<dontSeeElement selector="{{ImageOnStorefront.imageDesktop('1')}}" stepKey="dontSeeDesktopImageOn767by1024"/>
9898
</test>

app/code/Magento/PageBuilder/Test/Mftf/Test/AdminPageBuilderTabItemConfigurationTest/DefaultTabItemStateOnAddingNewTabTest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
<!-- User sees the first tab to be active and focused. -->
5454
<comment userInput="User sees the first tab to be active and focused." stepKey="AC4"/>
5555
<assertElementContainsAttribute stepKey="assertTab1ContentFocused">
56-
<expectedResult selector="{{TabOnStage.tabPanel('1')}}" attribute="aria-expanded" type="string">true</expectedResult>
56+
<expectedResult selector="{{TabOnStage.tab('1')}}" attribute="aria-expanded" type="string">true</expectedResult>
5757
</assertElementContainsAttribute>
5858
<assertElementContainsAttribute stepKey="assertTab1ContentVisible">
5959
<expectedResult selector="{{TabOnStage.tabPanel('1')}}" attribute="aria-hidden" type="string">false</expectedResult>

0 commit comments

Comments
 (0)