|
70 | 70 | </actionGroup>
|
71 | 71 | <seeElement selector="{{BannerOnFrontend.messageContent('1', PageBuilderBannerMessageProperty.value)}}" stepKey="seeMessageContentStorefront"/>
|
72 | 72 | </test>
|
73 |
| - <test name="BannerPosterCanInlineEditContentWhenInSmallColumn"> |
| 73 | + <test name="BannerPosterWYSIWYGDisabledInlineEdit" extends="BannerPosterCanInlineEditContent"> |
| 74 | + <!--todo: add for each appearance--> |
74 | 75 | <annotations>
|
75 | 76 | <features value="PageBuilder"/>
|
76 | 77 | <stories value="Banner"/>
|
77 |
| - <title value="Poster - Can Inline Edit Banner Content When In Small Column"/> |
78 |
| - <description value="Verify that users are able to inline edit a poster Banner's content from the stage when the banner is in a small column"/> |
| 78 | + <title value="Poster - Inline Edit With WYSIWYG Disabled"/> |
| 79 | + <description value="Verify that a user can inline edit Banner poster content when WYSIWYG is disabled"/> |
| 80 | + <severity value="MAJOR"/> |
| 81 | + <useCaseId value="MC-937"/> |
| 82 | + <testCaseId value="MC-3841"/> |
| 83 | + <group value="pagebuilder"/> |
| 84 | + <group value="pagebuilder-banner"/> |
| 85 | + <group value="pagebuilder-bannerPoster"/> |
| 86 | + </annotations> |
| 87 | + <before> |
| 88 | + <remove keyForRemoval="enableWYSIWYG"/> |
| 89 | + <remove keyForRemoval="enableTinyMCE4"/> |
| 90 | + <magentoCLI command="config:set cms/wysiwyg/enabled disabled" stepKey="disableWYSIWYG" before="loginAsAdmin"/> |
| 91 | + </before> |
| 92 | + <after> |
| 93 | + <magentoCLI command="config:set cms/wysiwyg/enabled enabled" stepKey="enableWYSIWYG" before="logout"/> |
| 94 | + </after> |
| 95 | + <actionGroup ref="inlineEditTextAreaFromStage" stepKey="inlineEdit"> |
| 96 | + <argument name="contentType" value="PageBuilderBannerContentType"/> |
| 97 | + <argument name="content" value="{{PageBuilderBannerMessageProperty.value}}"/> |
| 98 | + </actionGroup> |
| 99 | + <executeJS function="return document.querySelector('{{BannerOnConfigurationPanel.textArea}}').value" stepKey="seeMessageText"/> |
| 100 | + <assertEquals stepKey="assertTextAreaValueEditPanel" after="seeMessageText"> |
| 101 | + <expectedResult type="string">{{PageBuilderBannerMessageProperty.value}}</expectedResult> |
| 102 | + <actualResult type="variable">seeMessageText</actualResult> |
| 103 | + </assertEquals> |
| 104 | + <actionGroup ref="assertTextareaContainsValue" stepKey="seeMessageContentStage"> |
| 105 | + <argument name="selector" value="{{PageBuilderStage.inlineTextAreaEditor(PageBuilderBannerContentType.role, '1')}}"/> |
| 106 | + <argument name="value" value="{{PageBuilderBannerMessageProperty.value}}"/> |
| 107 | + </actionGroup> |
| 108 | + <seeElement selector="{{BannerOnFrontend.messageContentTextArea('1', PageBuilderBannerMessageProperty.value)}}" stepKey="seeMessageContentStorefront"/> |
| 109 | + </test> |
| 110 | + <test name="BannerPosterTinyMCE3InlineEdit" extends="BannerPosterCanInlineEditContent"> |
| 111 | + <!--todo: add for each appearance--> |
| 112 | + <annotations> |
| 113 | + <features value="PageBuilder"/> |
| 114 | + <stories value="Banner"/> |
| 115 | + <title value="Poster - Inline Edit With TinyMCE3 Enabled"/> |
| 116 | + <description value="Verify that a user can inline edit Banner poster content when TinyMCE3 is enabled"/> |
| 117 | + <severity value="MAJOR"/> |
| 118 | + <useCaseId value="MC-937"/> |
| 119 | + <!--<testCaseId value="MC-3841"/>--> |
| 120 | + <group value="pagebuilder"/> |
| 121 | + <group value="pagebuilder-banner"/> |
| 122 | + <group value="pagebuilder-bannerPoster"/> |
| 123 | + </annotations> |
| 124 | + <before> |
| 125 | + <!--todo: below is not enabling tinymce3...--> |
| 126 | + <magentoCLI command="config:set cms/wysiwyg/editor mage/adminhtml/wysiwyg/tiny_mce/tinymce3Adapter" stepKey="enableTinyMCE4"/> |
| 127 | + </before> |
| 128 | + <after> |
| 129 | + <magentoCLI command="config:set cms/wysiwyg/editor mage/adminhtml/wysiwyg/tiny_mce/tinymce4Adapter" stepKey="enableTinyMCE4" before="logout"/> |
| 130 | + </after> |
| 131 | + </test> |
| 132 | + <test name="BannerPosterCanInlineEditContentWhenIn25PercentWidthColumn"> |
| 133 | + <annotations> |
| 134 | + <features value="PageBuilder"/> |
| 135 | + <stories value="Banner"/> |
| 136 | + <title value="Poster - Can Inline Edit Banner Content When In 25 Percent Width Column"/> |
| 137 | + <description value="Verify that users are able to inline edit a poster Banner's content from the stage when the banner is in a 25 percent width column"/> |
79 | 138 | <severity value="AVERAGE"/>
|
80 | 139 | <useCaseId value="MC-521"/>
|
81 | 140 | <testCaseId value="MC-3842"/>
|
|
116 | 175 | <!-- Resize Column -->
|
117 | 176 | <comment userInput="Resize Column" stepKey="commentResizeColumn"/>
|
118 | 177 | <executeJS function="return document.querySelector('{{ColumnOnBackend.columnResizeGridLine('1')}}').clientWidth" stepKey="guideWidth"/>
|
119 |
| - <dragAndDrop selector1="{{ColumnOnBackend.columnX('1')}} {{ColumnOnBackend.columnResizeHandle}}" selector2="{{ColumnOnBackend.columnResizeGridLine('11')}}" x="$guideWidth" stepKey="dragColumn1"/> |
| 178 | + <dragAndDrop selector1="{{ColumnOnBackend.columnX('1')}} {{ColumnOnBackend.columnResizeHandle}}" selector2="{{ColumnOnBackend.columnResizeGridLine('9')}}" x="$guideWidth" stepKey="dragColumn1"/> |
120 | 179 | <executeJS function="return parseInt(window.getComputedStyle(document.querySelector('{{ColumnOnBackend.columnX('1')}}')).width)" stepKey="column1Width1"/>
|
121 | 180 | <executeJS function="return parseInt(window.getComputedStyle(document.querySelector('{{ColumnOnBackend.columnX('2')}}')).width)" stepKey="column2Width1"/>
|
122 | 181 | <executeJS function="return Math.round({$column1Width1}/{$column2Width1})" stepKey="columnSizeRatio"/>
|
123 |
| - <executeJS function="return {{PageBuilderGridSize.defaultGridSize}}-1" stepKey="expectedColumnSizeRatio"/> |
| 182 | + <executeJS function="return {{PageBuilderGridSize.defaultGridSize}}/4" stepKey="expectedColumnSizeRatio"/> |
124 | 183 | <assertEquals stepKey="assertColumnIsLarge">
|
125 | 184 | <expectedResult type="variable">$expectedColumnSizeRatio</expectedResult>
|
126 | 185 | <actualResult type="variable">$columnSizeRatio</actualResult>
|
|
0 commit comments