Skip to content

Commit 6a21a31

Browse files
committed
MC-4254: Text Height Inconsistency On Stage & Storefront
- update action group - remove check for min height in text elements
1 parent f7cb469 commit 6a21a31

File tree

4 files changed

+5
-23
lines changed

4 files changed

+5
-23
lines changed

app/code/Magento/PageBuilder/Test/Mftf/ActionGroup/StageActionGroup.xml

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -108,19 +108,10 @@
108108
</arguments>
109109
<click selector="{{PageBuilderStage.inlineWYSIWYGEditor(contentType.role, index)}}" stepKey="focusOnEditorArea"/>
110110
<waitForElementVisible selector="{{PageBuilderStage.inlineWYSIWYGEditorPanel(contentType.role, index)}}" stepKey="waitForEditorPanel"/>
111-
<fillField selector="{{PageBuilderStage.inlineWYSIWYGEditor(contentType.role, index)}}" userInput="{{content}}" stepKey="enterContentIntoEditor"/>
111+
<pressKey selector="{{PageBuilderStage.inlineWYSIWYGEditor(contentType.role, index)}}" userInput="{{content}}" stepKey="enterContentIntoEditor"/>
112112
<waitForPageLoad stepKey="waitForPageLoad"/>
113113
<click selector="{{PageBuilderPanel.searchPanel}}" stepKey="loseFocusFromEditor"/>
114114
</actionGroup>
115-
<actionGroup name="inlineEditTextWYSIWYGFromStage">
116-
<arguments>
117-
<argument name="content" type="string"/>
118-
<argument name="index" defaultValue="1" type="string"/>
119-
</arguments>
120-
<click selector="{{TextOnStage.tinymce(index)}}" stepKey="focusOnEditorArea"/>
121-
<pressKey selector="{{TextOnStage.tinymce(index)}}" userInput="{{content}}" stepKey="fillTextToTinyMCE4"/>
122-
<click selector="{{PageBuilderPanel.searchPanel}}" stepKey="loseFocusFromEditor"/>
123-
</actionGroup>
124115
<actionGroup name="inlineEditTextAreaFromStage">
125116
<arguments>
126117
<argument name="contentType"/>

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
<data key="fieldName">text</data>
1616
<data key="cmsPageLinkName" unique="suffix">cms-page-link-</data>
1717
<data key="value">test string</data>
18-
<data key="minHeight">50px</data>
1918
</entity>
2019
<entity name="PageBuilderTextContentTypeDefault" type="pagebuilder_text_property">
2120
<data key="name">Text</data>

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@
3838
<element name="uploadImageInput" type="button" selector="//div[contains(@class,'pagebuilder-image-uploader-container')]//input[@name='background_image']"/>
3939
<element name="onHoverUploadImageButton" type="button" selector="(//div[contains(@class,'pagebuilder-content-type') and contains(@class,'pagebuilder-{{arg1}}')])[{{arg2}}]//label[text()='Upload Image']" parameterized="true"/>
4040
<element name="onHoverSelectFromGalleryButton" type="button" selector="(//div[contains(@class,'pagebuilder-content-type') and contains(@class,'pagebuilder-{{arg1}}')])[{{arg2}}]//ul[contains(@class,'pagebuilder-options-links')]//label[text()='Select from Gallery']" parameterized="true"/>
41-
<element name="inlineWYSIWYGEditor" type="text" selector="(//div[@data-role='{{arg1}}'])[{{arg2}}]//div[contains(@class,'inline-wysiwyg')]" parameterized="true"/>
42-
<element name="inlineWYSIWYGEditorPanel" type="button" selector="(//div[@data-role='{{arg1}}'])[{{arg2}}]//div[contains(@class,'mce-tinymce-inline')]" parameterized="true"/>
41+
<element name="inlineWYSIWYGEditor" type="text" selector="(//div[@data-role='{{arg1}}'])[{{arg2}}]//div[contains(@class,'inline-wysiwyg')]|(//div[@data-role='{{arg1}}' and contains(@class,'inline-wysiwyg')])[{{arg2}}]" parameterized="true"/>
42+
<element name="inlineWYSIWYGEditorPanel" type="button" selector="(//div[@data-role='{{arg1}}'])[{{arg2}}]//div[contains(@class,'mce-tinymce-inline')]|(//div[@data-role='{{arg1}}'])[{{arg2}}][following-sibling::div[contains(@class,'mce-tinymce-inline')]]" parameterized="true"/>
4343
<element name="inlineTextAreaEditor" type="button" selector="(//div[@data-role='{{arg1}}'])[{{arg2}}]//textarea[@class='inline-wysiwyg-textarea']" parameterized="true"/>
4444
</section>
4545
<section name="PageBuilderPanel">

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

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -178,22 +178,13 @@
178178
<!--Assert Text placeholder and inline edit-->
179179
<comment userInput="Assert Text placeholder and inline edit" stepKey="comment1"/>
180180
<seeElement selector="{{TextOnStage.textareaPlaceholder('1')}}" stepKey="seeTextareaPlaceholder"/>
181-
<!--Check min height of textarea-->
182-
<comment userInput="Check min height of textarea" stepKey="comment2"/>
183-
<executeJS function="return jQuery('.inline-wysiwyg-textarea').css('min-height');" stepKey="height"/>
184-
<assertEquals stepKey="assertMinHeight">
185-
<actualResult type="variable">height</actualResult>
186-
<expectedResult type="string">{{PageBuilderTextProperty.minHeight}}</expectedResult>
187-
</assertEquals>
188181
<actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage2"/>
189182
<!--Verify empty content type on storefront-->
190183
<comment userInput="Verify empty content type on storefront" stepKey="commentVerifyEmptyBlock"/>
191184
<amOnPage url="$$createCMSPage.identifier$$" stepKey="amOnPageTestPage"/>
192185
<waitForPageLoad stepKey="waitForPageLoad" />
193186
<seeElementInDOM selector="{{TextOnStorefront.empty('1')}}" stepKey="seeEmptyTextContentType"/>
194187
<dontSeeElement selector="{{TextOnStorefront.empty('1')}}" stepKey="dontSeeEmptyTextContentTypeOnStorefront"/>
195-
<!--Check min height of textarea on Storefront-->
196-
<comment userInput="Check min height of textarea on Storefront" stepKey="comment3"/>
197188
<seeElementInDOM selector="{{TextOnStorefront.noCssClasses('1')}}" stepKey="dontSeeCSSClassOnEmptyTextarea"/>
198189
</test>
199190
<test name="TextVerifyTextAreaOnTextContentType">
@@ -2640,7 +2631,8 @@
26402631
</actionGroup>
26412632
<!--Input text into stage-->
26422633
<comment userInput="Input text into stage" stepKey="commentInputTextIntoStage"/>
2643-
<actionGroup ref="inlineEditTextWYSIWYGFromStage" stepKey="inlineEdit">
2634+
<actionGroup ref="inlineEditWYSIWYGFromStage" stepKey="inlineEdit">
2635+
<argument name="contentType" value="PageBuilderTextContentType"/>
26442636
<argument name="content" value="{{PageBuilderTextProperty.value}}"/>
26452637
</actionGroup>
26462638
<executeJS function="return document.evaluate(&quot;{{TextOnStage.base('1'))}}&quot;, document.body).iterateNext().offsetHeight;" stepKey="getTextOnStageHeight"/>

0 commit comments

Comments
 (0)