Skip to content

Commit dc13f9b

Browse files
committed
#635: User Access Column Action Panel with 2+ Level Nesting
- Fixing Failed Tests
1 parent 3ba2ad9 commit dc13f9b

File tree

7 files changed

+27
-15
lines changed

7 files changed

+27
-15
lines changed

app/code/Magento/PageBuilder/Test/Mftf/ActionGroup/ContentTypeColumnActionGroup/ValidateColumnAppearanceBottomAlignedActionGroup.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@
55
* See COPYING.txt for license details.
66
*/
77
-->
8-
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
9-
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
8+
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
109
<actionGroup name="validateColumnAppearanceBottomAligned" extends="validateColumnAppearanceTopAligned">
1110
<comment userInput="validateColumnAppearanceBottomAligned" stepKey="comment"/>
1211
<seeElement selector="{{section.appearance(columnIndex, PageBuilderColumnAppearanceProperty_Bottom.value)}}" stepKey="seeColumnAppearance"/>

app/code/Magento/PageBuilder/Test/Mftf/ActionGroup/ContentTypeColumnActionGroup/ValidateColumnAppearanceTopAlignedActionGroup.xml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@
55
* See COPYING.txt for license details.
66
*/
77
-->
8-
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
9-
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
8+
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
109
<actionGroup name="validateColumnAppearanceTopAligned">
1110
<arguments>
1211
<argument name="section" defaultValue="ColumnOnBackend"/>
@@ -22,15 +21,17 @@
2221
<seeElement selector="{{section.appearance(columnIndex, PageBuilderColumnAppearanceProperty_Top.value)}}" stepKey="seeColumnAppearance"/>
2322
<executeJS function="return document.querySelectorAll('{{section.baseCSS}}')[{{columnIndex}}-1].clientHeight + {{affordanceValue}}" stepKey="individualColumnHeight"/>
2423
<executeJS function="return Math.round(Math.abs({$individualColumnHeight}-{{height.value}}))" stepKey="heightDifference"/>
25-
<!-- Validate height of column -->
24+
25+
<!-- Validate Height of Column -->
2626
<assertLessThanOrEqual stepKey="assertContentHeightAcceptable">
2727
<expectedResult type="int">{{acceptableOffset}}</expectedResult>
2828
<actualResult type="variable">heightDifference</actualResult>
2929
</assertLessThanOrEqual>
3030
<executeJS function="return document.querySelectorAll('{{section.allColumnGroups}}')[{{columnGroupIndex}}-1].getBoundingClientRect().top" stepKey="topOfColumnGroup"/>
3131
<executeJS function="return document.querySelectorAll('{{section.baseCSS}}')[{{columnIndex}}-1].getBoundingClientRect().top" stepKey="topOfIndividualColumn"/>
3232
<executeJS function="return Math.round(Math.abs({$topOfColumnGroup}-{$topOfIndividualColumn}))" stepKey="topOfColumnDifference"/>
33-
<!-- Validate position of column -->
33+
34+
<!-- Validate Position of Column -->
3435
<assertLessThan stepKey="assertTopOfColumnAcceptable">
3536
<expectedResult type="int">{{acceptableOffset}}</expectedResult>
3637
<actualResult type="variable">topOfColumnDifference</actualResult>

app/code/Magento/PageBuilder/Test/Mftf/Test/ViewportSwitcherMobile/ViewportSwitcherMobileColumnBottomAlignmentAppearanceThroughBlockContentTypeTest.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@
55
* See COPYING.txt for license details.
66
*/
77
-->
8-
<tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
9-
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
8+
<tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
109
<test name="ViewportSwitcherMobileColumnBottomAlignmentAppearanceThroughBlockContentTypeTest" extends="ViewportSwitcherMobileColumnFullHeightAppearanceThroughBlockContentTypeTest">
1110
<annotations>
1211
<features value="PageBuilder"/>
@@ -33,6 +32,7 @@
3332

3433
<!-- Validate CMS Block Stage Desktop Viewport -->
3534
<actionGroup ref="validateColumnAppearanceBottomAligned" stepKey="validateColumn1AppearanceCMSBlockStage">
35+
<argument name="affordanceValue" value="{{PageBuilderColumnAffordanceHeight.value}}"/>
3636
<argument name="height" value="PageBuilderMinHeightProperty_200"/>
3737
</actionGroup>
3838
<actionGroup ref="validateContentTypeHeightEqualToMinHeightPlusPaddingAndBorder" stepKey="validateColumn1HeightCMSBlockStage">

app/code/Magento/PageBuilder/Test/Mftf/Test/ViewportSwitcherMobile/ViewportSwitcherMobileColumnCenterAlignmentAppearanceThroughBlockContentTypeTest.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@
55
* See COPYING.txt for license details.
66
*/
77
-->
8-
<tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
9-
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
8+
<tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
109
<test name="ViewportSwitcherMobileColumnCenterAlignmentAppearanceThroughBlockContentTypeTest" extends="ViewportSwitcherMobileColumnFullHeightAppearanceThroughBlockContentTypeTest">
1110
<annotations>
1211
<features value="PageBuilder"/>
@@ -23,6 +22,7 @@
2322
<actionGroup ref="chooseVisualSelectOption" stepKey="setAppearanceColumn1">
2423
<argument name="property" value="PageBuilderColumnAppearanceProperty_Center"/>
2524
</actionGroup>
25+
2626
<!-- Validate CMS Block Stage Mobile Viewport -->
2727
<actionGroup ref="validateContentTypeHeightEqualToMinHeightPlusPaddingAndBorder" stepKey="validateColumn1HeightCMSBlockStageMobile">
2828
<argument name="content" value="{{ColumnOnBackend.baseCSS}}"/>
@@ -32,6 +32,7 @@
3232

3333
<!-- Validate CMS Block Stage Desktop Viewport -->
3434
<actionGroup ref="validateColumnAppearanceCenterAligned" stepKey="validateColumn1AppearanceCMSBlockStage">
35+
<argument name="affordanceValue" value="{{PageBuilderColumnAffordanceHeight.value}}"/>
3536
<argument name="height" value="PageBuilderMinHeightProperty_200"/>
3637
</actionGroup>
3738
<actionGroup ref="validateContentTypeHeightEqualToMinHeightPlusPaddingAndBorder" stepKey="validateColumn1HeightCMSBlockStage">

app/code/Magento/PageBuilder/Test/Mftf/Test/ViewportSwitcherMobile/ViewportSwitcherMobileColumnFullHeightAppearanceThroughBlockContentTypeTest.xml

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@
55
* See COPYING.txt for license details.
66
*/
77
-->
8-
<tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
9-
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
8+
<tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
109
<test name="ViewportSwitcherMobileColumnFullHeightAppearanceThroughBlockContentTypeTest">
1110
<annotations>
1211
<features value="PageBuilder"/>
@@ -56,6 +55,7 @@
5655
<actionGroup ref="dragContentTypeToStage" stepKey="dragColumnOntoStage">
5756
<argument name="contentType" value="PageBuilderColumnContentType"/>
5857
</actionGroup>
58+
5959
<!-- Edit Column 1 -->
6060
<actionGroup ref="openPageBuilderEditPanelByIndex" stepKey="openEditPanelColumn1">
6161
<argument name="contentType" value="PageBuilderColumnContentType"/>
@@ -92,6 +92,7 @@
9292
<argument name="property" value="PageBuilderVerticalAlignmentPropertyCenter"/>
9393
</actionGroup>
9494
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettingsColumn1"/>
95+
9596
<!-- Edit Column 2 -->
9697
<actionGroup ref="openPageBuilderEditPanelByIndex" stepKey="openEditPanelColumn2">
9798
<argument name="contentType" value="PageBuilderColumnContentType"/>
@@ -104,6 +105,7 @@
104105
<argument name="property" value="PageBuilderMinHeightProperty_500"/>
105106
</actionGroup>
106107
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettingsColumn2"/>
108+
107109
<!-- Add Divider To Column 1 -->
108110
<actionGroup ref="expandPageBuilderPanelMenuSection" stepKey="expandPageBuilderPanelMenuSectionDivider">
109111
<argument name="contentType" value="PageBuilderDividerContentType"/>
@@ -113,6 +115,7 @@
113115
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
114116
<argument name="containerTargetIndex" value="1"/>
115117
</actionGroup>
118+
116119
<!-- Validate CMS Block Stage in Mobile Viewport -->
117120
<actionGroup ref="validateBackgroundImageContainer" stepKey="validateBackgroundImageCMSBlockStageMobile">
118121
<argument name="section" value="ColumnOnBackend"/>
@@ -127,12 +130,15 @@
127130
<actionGroup ref="validateDividerWidthPercentage" stepKey="validateDividerWidthCMSBlockStageMobile">
128131
<argument name="page" value="DividerOnStage"/>
129132
</actionGroup>
133+
130134
<!-- Validate CMS Block Stage Desktop Viewport -->
131135
<actionGroup ref="AdminSwitchPageBuilderViewportActionGroup" stepKey="switchToDesktopViewport">
132136
<argument name="viewportButton" value="desktop"/>
133137
<argument name="viewportStage" value="desktop"/>
134138
</actionGroup>
135-
<actionGroup ref="validateColumnAppearanceFullHeight" stepKey="validateColumn1AppearanceCMSBlockStage"/>
139+
<actionGroup ref="validateColumnAppearanceFullHeight" stepKey="validateColumn1AppearanceCMSBlockStage">
140+
<argument name="affordanceValue" value="{{PageBuilderColumnAffordanceHeight.value}}"/>
141+
</actionGroup>
136142
<actionGroup ref="ValidateAllBackgroundAttributesActionGroup" stepKey="validateBackgroundCMSBlockStage">
137143
<argument name="section" value="ColumnOnBackend"/>
138144
<argument name="index" value="1"/>
@@ -162,9 +168,9 @@
162168
<actionGroup ref="validateDividerWidthPercentage" stepKey="validateDividerWidthCMSBlockStage">
163169
<argument name="page" value="DividerOnStage"/>
164170
</actionGroup>
165-
166171
<actionGroup ref="exitPageBuilderFullScreen" stepKey="exitPageBuilderFullScreenBeforeSave"/>
167172
<actionGroup ref="SaveCMSBlockActionGroup" stepKey="saveCMSBlock"/>
173+
168174
<!-- Add Block to CMS Page -->
169175
<actionGroup ref="NavigateToCreatedCMSPageActionGroup" stepKey="navigateToCreatedCMSPage">
170176
<argument name="CMSPage" value="$$createCMSPage$$"/>
@@ -187,6 +193,7 @@
187193
<argument name="block" value="$$createCMSBlock$$"/>
188194
</actionGroup>
189195
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettingsBlock"/>
196+
190197
<!-- Validate CMS Page Stage on Mobile Viewport-->
191198
<actionGroup ref="validateBackgroundImageContainer" stepKey="validateBackgroundImageCMSPageStageMobile">
192199
<argument name="section" value="ColumnOnFrontend"/>
@@ -255,6 +262,7 @@
255262
</actionGroup>
256263
<actionGroup ref="exitPageBuilderFullScreen" stepKey="exitPageBuilderFullScreen"/>
257264
<actionGroup ref="SaveAndContinueEditCmsPageActionGroup" stepKey="saveAndContinueEditCmsPage"/>
265+
258266
<!-- Validate CMS Page Storefront -->
259267
<actionGroup ref="NavigateToStorefrontForCreatedPageActionGroup" stepKey="navigateToCMSPageStorefront">
260268
<argument name="page" value="$$createCMSPage.identifier$$"/>
@@ -297,6 +305,7 @@
297305
<actionGroup ref="validateDividerWidthPercentage" stepKey="validateDividerWidthCMSPageStorefront">
298306
<argument name="page" value="DividerOnStorefront"/>
299307
</actionGroup>
308+
300309
<!-- Validate CMS Page Storefront Mobile -->
301310
<resizeWindow width="767" height="1000" stepKey="resizeWindowToMobileCMSPageStorefront"/>
302311
<reloadPage stepKey="reloadPage"/>

app/code/Magento/PageBuilder/view/adminhtml/web/css/source/_var.less

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@
5555

5656
@logo-width: 150px;
5757
@logo-height: 40px;
58+
@gene-logo-width: 67px; // @deprecated
59+
@gene-logo-height: 30px; // @deprecated
5860
@sidebar-width: 650px;
5961
@option-height: 32px;
6062
@common-height: 32px;

app/code/Magento/PageBuilder/view/adminhtml/web/ts/js/content-type/column/converter/style/margins.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
*/
55

66
import _ from "underscore";
7+
import ConverterInterface from "../../../../converter/converter-interface";
78
import {DataObject} from "../../../../data-store";
89
import {DataObjectMargins} from "../../../../property/margins";
910
import {get} from "../../../../utils/object";
10-
import ConverterInterface from "../../../../converter/converter-interface";
1111

1212
export default class Margins implements ConverterInterface {
1313
/**

0 commit comments

Comments
 (0)