Skip to content

Commit 692363f

Browse files
committed
MC-3610: Remove use of legacy system within slide preview
- revert master format changes, fix border, update tests
1 parent cf4fcb2 commit 692363f

File tree

8 files changed

+51
-31
lines changed

8 files changed

+51
-31
lines changed

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

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@
3535
<element name="hidden" type="button" selector="(//div[@data-role='slider'])[{{arg1}}]/ancestor::*[contains(@class, 'pagebuilder-content-type-wrapper') and contains(@class, 'pagebuilder-content-type-hidden')]" parameterized="true"/>
3636
<element name="notHidden" type="button" selector="(//div[@data-role='slider'])[{{arg1}}]/ancestor::*[contains(@class, 'pagebuilder-content-type-wrapper') and not(contains(@class, 'pagebuilder-content-type-hidden'))][1]" parameterized="true"/>
3737
<element name="default" type="button" selector="(//div[@class='slider-container'])[{{arg1}}][(contains(@style, 'border-style: {{arg2}}')) and contains(@style, 'border-radius: {{arg3}}px') and contains(@style, 'margin: {{arg4}}px') and contains(@style, 'padding: {{arg5}}px') and contains(@style, 'min-height: {{arg6}}px')]" parameterized="true"/>
38-
<element name="slide" type="button" selector=".pagebuilder-slide"/>
3938
<element name="sliderContainer" type="button" selector="div.element-children.slider-container"/>
4039
<element name="firstSlideNavigationDot" type="button" selector="(//div[contains(@class, 'navigation-dot')])[1]"/>
4140
<element name="activeSlideTooltip" type="button" selector="//div[contains(@class, 'navigation-dot')]//span[contains(@role, 'tooltip')]"/>
@@ -93,7 +92,7 @@
9392
<element name="collageLeft" type="button" selector="div[data-role='slide'] .pagebuilder-mobile-hidden[style*='40px calc(50% + 40px) 40px 40px'][style*='magento']"/>
9493
<element name="collageCentered" type="button" selector="div[data-role='slide'] .pagebuilder-mobile-hidden[style*='40px calc(25% + 40px)'][style*='magento']"/>
9594
<element name="collageRight" type="button" selector="div[data-role='slide'] .pagebuilder-mobile-hidden[style*='40px 40px 40px calc(50% + 40px)'][style*='magento']"/>
96-
<element name="collageMargin" type="button" selector="div[data-role='slide'][style*='margin: 1px 2px 3px 4px']"/>
95+
<element name="collageMargin" type="button" selector="div[data-role='slide'] pagebuilder-slide-wrapper[style*='margin: 1px 2px 3px 4px']"/>
9796
<element name="collageMinHeight" type="button" selector="div[data-role='slide'] .pagebuilder-mobile-hidden[style*='min-height: {{arg1}}px'][style*='magento']" parameterized="true"/>
9897
<element name="collageAlignment" type="button" selector="div[data-role='slide'] .pagebuilder-slide-wrapper[style*='text-align: center']"/>
9998
<element name="collageMobileWithoutMobileImage" type="button" selector="div[data-role='slide'] .pagebuilder-mobile-only[style*='padding: 40px;'][style*='magento']"/>
@@ -161,7 +160,7 @@
161160
<element name="collageBackgroundPosition" type="button" selector="div[style*='magento'][style*='background-position: center center;']"/>
162161
<element name="collageBackgroundSize" type="button" selector="div[style*='magento'][style*='background-size: cover;']"/>
163162
<element name="collageBackgroundRepeat" type="button" selector="div[style*='magento'][style*='background-repeat: repeat;']"/>
164-
<element name="collageMargin" type="button" selector="div[style*='1px 2px 3px 4px'] div[style*='magento']"/>
163+
<element name="collageMargin" type="button" selector="div[style*='1px 2px 3px 4px'][style*='magento']"/>
165164
<element name="collageMinHeight" type="button" selector="div[style*='min-height: {{arg1}}px'][style*='magento']" parameterized="true"/>
166165
<element name="collageAlignment" type="button" selector="div[style*='text-align: center'][style*='magento']"/>
167166
<element name="posterOverlay" type="button" selector=".pagebuilder-poster-overlay[style*='rgba(255, 255, 255, 0.7)']"/>

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -464,12 +464,12 @@
464464
<assertElementContainsAttribute selector="{{SliderInAdmin.posterOverlay}}" attribute="style" expectedValue="min-height: 300px;" stepKey="verifyMinHeight300OnAdmin"/>
465465
<!-- Empty slide default margin and paddings -->
466466
<comment userInput="User sees empty slide with margin to be 0 px and and paddings to be 40 px by default" stepKey="AC5"/>
467-
<assertElementContainsAttribute selector="{{SliderInAdmin.slide}}" attribute="style" expectedValue="margin: 0px;" stepKey="verifyMargin0px"/>
467+
<assertElementContainsAttribute selector="{{SliderInAdmin.slideWrapper}}" attribute="style" expectedValue="margin: 0px;" stepKey="verifyMargin0px"/>
468468
<assertElementContainsAttribute selector="{{SliderInAdmin.posterOverlay}}" attribute="style" expectedValue="padding: 40px;" stepKey="verifyPadding40px"/>
469469
<!-- Empty slide no border -->
470470
<comment userInput="User sees no slide border by default" stepKey="AC6"/>
471-
<assertElementContainsAttribute selector="{{SliderInAdmin.slide}}" attribute="style" expectedValue="border-style: none;" stepKey="verifyBorderNone"/>
472-
<assertElementContainsAttribute selector="{{SliderInAdmin.slide}}" attribute="style" expectedValue="border-radius: 0px;" stepKey="verifyBorderRadius0"/>
471+
<assertElementContainsAttribute selector="{{SliderInAdmin.slideWrapper}}" attribute="style" expectedValue="border-style: none;" stepKey="verifyBorderNone"/>
472+
<assertElementContainsAttribute selector="{{SliderInAdmin.slideWrapper}}" attribute="style" expectedValue="border-radius: 0px;" stepKey="verifyBorderRadius0"/>
473473
<!-- Slide order in option panel -->
474474
<comment userInput="User sees Slide order number in slide option panel" stepKey="AC7"/>
475475
<waitForElementVisible time="10" selector="{{PageBuilderStage.contentTypeInStage(PageBuilderSliderContentType.role)}}" stepKey="waitForContentTypeInStageVisible" />
@@ -552,7 +552,7 @@
552552
<!-- Validate Storefront -->
553553
<comment userInput="Validate Storefront" stepKey="commentValidateStorefront"/>
554554
<comment userInput="Verify slide defaults on storefront: margin 0 px by default" stepKey="storefrontDefaultMargin"/>
555-
<assertElementContainsAttribute selector="{{SlideOnFrontend.slide('1')}}" attribute="style" expectedValue="margin: 0px;" stepKey="verifyMargin0pxStorefront"/>
555+
<assertElementContainsAttribute selector="{{SlideOnFrontend.slide('1')}} .pagebuilder-slide-wrapper" attribute="style" expectedValue="margin: 0px;" stepKey="verifyMargin0pxStorefront"/>
556556
<comment userInput="Verify slide defaults on storefront: paddings 40 px by default" stepKey="storefrontDefaultPadding"/>
557557
<assertElementContainsAttribute selector="{{SlideOnFrontend.slide('1')}} .pagebuilder-slide-wrapper .pagebuilder-poster-overlay" attribute="style" expectedValue="padding: 40px;" stepKey="verifyPadding40pxStorefront"/>
558558
<comment userInput="Verify slide defaults on storefront: User sees no slide border by default" stepKey="storefrontDefaultBorder"/>

app/code/Magento/PageBuilder/view/adminhtml/web/template/content-type/slide/collage-centered/master.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,15 @@
66
-->
77

88
<div attr="data.main.attributes"
9+
ko-style="data.main.style"
910
css="data.main.css">
1011
<a attr="data.link.attributes"
1112
ko-style="data.link.style"
1213
css="data.link.css">
1314
<div class="pagebuilder-slide-wrapper pagebuilder-mobile-hidden"
1415
css="data.desktop_image.css"
1516
attr="data.desktop_image.attributes"
16-
ko-style="Object.assign({}, data.desktop_image.style(), data.main.style(), {paddingLeft: 'calc(25% + ' + data.desktop_image.style().paddingLeft + ')', paddingRight: 'calc(25% + ' + data.desktop_image.style().paddingRight + ')'})">
17+
ko-style="Object.assign({}, data.desktop_image.style(), {paddingLeft: 'calc(25% + ' + data.desktop_image.style().paddingLeft + ')', paddingRight: 'calc(25% + ' + data.desktop_image.style().paddingRight + ')'})">
1718
<div class="pagebuilder-overlay"
1819
attr="data.overlay.attributes"
1920
ko-style="data.overlay.style"
@@ -36,7 +37,7 @@
3637
</div>
3738
</div>
3839
<div class="pagebuilder-slide-wrapper pagebuilder-mobile-only"
39-
ko-style="Object.assign({}, data.mobile_image.style(), data.main.style())"
40+
ko-style="data.mobile_image.style"
4041
attr="data.mobile_image.attributes"
4142
css="data.mobile_image.css">
4243
<div class="pagebuilder-overlay "

app/code/Magento/PageBuilder/view/adminhtml/web/template/content-type/slide/collage-left/master.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,14 @@
66
-->
77

88
<div attr="data.main.attributes"
9+
ko-style="data.main.style"
910
css="data.main.css">
1011
<a attr="data.link.attributes"
1112
ko-style="data.link.style"
1213
css="data.link.css">
1314
<div class="pagebuilder-slide-wrapper pagebuilder-mobile-hidden"
1415
attr="data.desktop_image.attributes"
15-
ko-style="Object.assign({}, data.desktop_image.style(), data.main.style(), {paddingRight: 'calc(50% + ' + data.desktop_image.style().paddingRight + ')'})"
16+
ko-style="Object.assign({}, data.desktop_image.style(), {paddingRight: 'calc(50% + ' + data.desktop_image.style().paddingRight + ')'})"
1617
css="data.desktop_image.css">
1718
<div class="pagebuilder-overlay"
1819
attr="data.overlay.attributes"
@@ -36,7 +37,7 @@
3637
</div>
3738
</div>
3839
<div class="pagebuilder-slide-wrapper pagebuilder-mobile-only"
39-
ko-style="Object.assign({}, data.mobile_image.style(), data.main.style())"
40+
ko-style="data.mobile_image.style"
4041
attr="data.mobile_image.attributes"
4142
css="data.mobile_image.css">
4243
<div class="pagebuilder-overlay"

app/code/Magento/PageBuilder/view/adminhtml/web/template/content-type/slide/collage-right/master.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,13 @@
66
-->
77

88
<div attr="data.main.attributes"
9+
ko-style="data.main.style"
910
css="data.main.css">
1011
<a attr="data.link.attributes"
1112
ko-style="data.link.style"
1213
css="data.link.css">
1314
<div attr="data.desktop_image.attributes"
14-
ko-style="Object.assign({}, data.desktop_image.style(), data.main.style(), {paddingLeft: 'calc(50% + ' + data.desktop_image.style().paddingLeft + ')'})"
15+
ko-style="Object.assign({}, data.desktop_image.style(), {paddingLeft: 'calc(50% + ' + data.desktop_image.style().paddingLeft + ')'})"
1516
css="data.desktop_image.css"
1617
class="pagebuilder-slide-wrapper pagebuilder-mobile-hidden">
1718
<div class="pagebuilder-overlay"
@@ -36,7 +37,7 @@
3637
</div>
3738
<div class="pagebuilder-slide-wrapper pagebuilder-mobile-only"
3839
attr="data.mobile_image.attributes"
39-
ko-style="Object.assign({}, data.mobile_image.style(), data.main.style())"
40+
ko-style="data.mobile_image.style"
4041
css="data.mobile_image.css">
4142
<div class="pagebuilder-overlay"
4243
attr="data.overlay.attributes"

app/code/Magento/PageBuilder/view/adminhtml/web/template/content-type/slide/poster/master.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,14 @@
66
-->
77

88
<div attr="data.main.attributes"
9+
ko-style="data.main.style"
910
css="data.main.css">
1011
<a attr="data.link.attributes"
1112
ko-style="data.link.style"
1213
css="data.link.css">
1314
<div class="pagebuilder-slide-wrapper pagebuilder-mobile-hidden"
1415
attr="data.desktop_image.attributes"
15-
ko-style="Object.assign(data.desktop_image.style(), data.main.style())"
16+
ko-style="data.desktop_image.style"
1617
css="data.desktop_image.css">
1718
<div class="pagebuilder-overlay pagebuilder-poster-overlay"
1819
attr="data.overlay.attributes"
@@ -37,7 +38,7 @@
3738
</div>
3839
<div class="pagebuilder-slide-wrapper pagebuilder-mobile-only"
3940
attr="data.mobile_image.attributes"
40-
ko-style="Object.assign(data.mobile_image.style(), data.main.style())"
41+
ko-style="data.mobile_image.style"
4142
css="data.mobile_image.css">
4243
<div class="pagebuilder-overlay pagebuilder-poster-overlay"
4344
attr="data.overlay.attributes"

0 commit comments

Comments
 (0)