Skip to content

Commit 9b75f27

Browse files
authored
Merge branch 'develop' into PB-364-sync-release-to-develop
2 parents e85c5a2 + 2bd74eb commit 9b75f27

File tree

29 files changed

+326
-80
lines changed

29 files changed

+326
-80
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,7 @@
148148
<element name="widgetPlaceholder" type="text" selector="(//div[contains(@class,'pagebuilder-slide')])[{{arg}}]//*[contains(@class, 'magento-placeholder') and contains(@class, 'magento-widget')]" parameterized="true"/>
149149
<element name="tinymce" type="text" selector="(//div[contains(@class,'pagebuilder-slide')])[{{arg}}]//div[contains(@class, 'inline-wysiwyg')]" parameterized="true"/>
150150
<element name="tinymceInFocus" type="text" selector="(//div[contains(@class,'pagebuilder-slide')])[{{arg}}]//div[contains(@class, 'inline-wysiwyg') and contains(@class, 'mce-edit-focus')]" parameterized="true"/>
151+
<element name="slideOverflowPropertyJS" type="button" selector="return window.getComputedStyle(document.querySelectorAll('[data-content-type=slide] div.mce-tinymce-inline')[{{slideIndex}}]).overflow" parameterized="true"/>
151152
<!-- Appearance Configuration -->
152153
<element name="appearance" type="text" selector="(//div[@data-content-type='slide'])[{{arg1}}][@data-appearance='{{arg2}}']" parameterized="true"/>
153154
<element name="slideName" type="button" selector="(//div[@data-content-type='slide'])[{{arg1}}][@data-slide-name='{{arg2}}']" parameterized="true"/>

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

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2004,4 +2004,61 @@
20042004
<actualResult type="variable">grabIfFrontendAnchorInContentBoolean</actualResult>
20052005
</assertFalse>
20062006
</test>
2007+
<test name="SlideItemOverflowNotHiddenAfterDuplicatingParent">
2008+
<annotations>
2009+
<features value="PageBuilder"/>
2010+
<stories value="Slider"/>
2011+
<title value="Slide item overflow is not hidden after duplicating parent"/>
2012+
<description value="Slide item overflow is not hidden after duplicating parent container."/>
2013+
<severity value="AVERAGE"/>
2014+
<useCaseId value="PB-50"/>
2015+
<testCaseId value="MC-30386"/>
2016+
<group value="pagebuilder"/>
2017+
<group value="pagebuilder-slide"/>
2018+
<group value="pagebuilder-slideItemCommon"/>
2019+
</annotations>
2020+
<before>
2021+
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
2022+
<actionGroup ref="navigateToAPageWithPageBuilder" stepKey="navigateToAPageWithPageBuilder"/>
2023+
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
2024+
</before>
2025+
<after>
2026+
<actionGroup ref="logout" stepKey="logout"/>
2027+
</after>
2028+
<!-- Add Column to Stage -->
2029+
<actionGroup ref="dragContentTypeToStage" stepKey="dragColumnIntoStage">
2030+
<argument name="contentType" value="PageBuilderColumnContentType"/>
2031+
</actionGroup>
2032+
<!-- Add Slider to Column -->
2033+
<actionGroup ref="expandPageBuilderPanelMenuSection" stepKey="expandMenuSectionElements">
2034+
<argument name="contentType" value="PageBuilderSliderContentType"/>
2035+
</actionGroup>
2036+
<actionGroup ref="dragContentTypeToContainer" stepKey="dragSliderToColumn">
2037+
<argument name="contentType" value="PageBuilderSliderContentType"/>
2038+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
2039+
<argument name="containerTargetIndex" value="1"/>
2040+
</actionGroup>
2041+
<!-- Duplicate column 1 -->
2042+
<click selector="{{PageBuilderPanel.searchPanel}}" stepKey="unfocusSlide"/>
2043+
<actionGroup ref="duplicateContentType" stepKey="duplicateColumn">
2044+
<argument name="contentType" value="PageBuilderColumnContentType"/>
2045+
<argument name="targetIndex" value="1"/>
2046+
<argument name="contentTypeXCoordinate" value="10"/>
2047+
<argument name="contentTypeYCoordinate" value="0"/>
2048+
</actionGroup>
2049+
<seeNumberOfElements selector="{{ColumnOnBackend.allColumns}}" userInput="3" stepKey="seeDuplicatedColumn"/>
2050+
<!-- Invoke inline editing of slide -->
2051+
<actionGroup ref="focusOnInlineTinyMCEEditor" stepKey="focusOnInlineTinyMCEEditor">
2052+
<argument name="section" value="SlideOnBackend"/>
2053+
</actionGroup>
2054+
<!-- Assert slide overflow is not hidden -->
2055+
<executeJS function="{{SlideOnBackend.slideOverflowPropertyJS('0')}}" stepKey="slideOverflowProperty"/>
2056+
<assertEquals stepKey="assertSlideOverflowVisible">
2057+
<expectedResult type="string">visible</expectedResult>
2058+
<actualResult type="variable">$slideOverflowProperty</actualResult>
2059+
</assertEquals>
2060+
<actionGroup ref="addVariableToTinyMCEInline" stepKey="verifySlideInsertVariableButtonIsVisible">
2061+
<argument name="variable" value="TinyMCEVariableBaseURL"/>
2062+
</actionGroup>
2063+
</test>
20072064
</tests>

app/code/Magento/PageBuilder/etc/di.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,4 +251,7 @@
251251
</argument>
252252
</arguments>
253253
</type>
254+
<type name="Magento\Framework\Filter\Template">
255+
<plugin name="convertBackgroundImages" type="Magento\PageBuilder\Plugin\Filter\TemplatePlugin"/>
256+
</type>
254257
</config>

app/code/Magento/PageBuilder/etc/frontend/di.xml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@
99
<type name="Magento\Framework\View\Result\Page">
1010
<plugin name="pageLayoutDefaultClass" type="Magento\PageBuilder\Plugin\Result\Page"/>
1111
</type>
12-
<type name="Magento\Framework\Filter\Template">
13-
<plugin name="convertBackgroundImages" type="Magento\PageBuilder\Plugin\Filter\TemplatePlugin"/>
14-
</type>
1512
<type name="Magento\Email\Model\Template\Filter">
1613
<plugin name="escapeCustomVarDirectives" type="Magento\PageBuilder\Plugin\Filter\CustomVarTemplate"/>
1714
</type>

app/code/Magento/PageBuilder/view/adminhtml/web/js/content-type-collection.js

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/code/Magento/PageBuilder/view/adminhtml/web/js/content-type.js

Lines changed: 18 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/code/Magento/PageBuilder/view/adminhtml/web/js/content-type/buttons/preview.js

Lines changed: 5 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/code/Magento/PageBuilder/view/adminhtml/web/js/content-type/column-group/preview.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/code/Magento/PageBuilder/view/adminhtml/web/js/content-type/master.js

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/code/Magento/PageBuilder/view/adminhtml/web/js/content-type/preview.js

Lines changed: 10 additions & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)