Skip to content

Commit 82ab1d1

Browse files
committed
Merge remote-tracking branch 'trigger/AC-246' into AC-246-table-toolbar
2 parents b8d35f5 + 48c9572 commit 82ab1d1

File tree

2 files changed

+18
-23
lines changed

2 files changed

+18
-23
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
<pressKey selector="{{TextOnStage.tinymce('1')}}" userInput="{{PageBuilderTextProperty.value}}" stepKey="fillWysiwygField"/>
4747
<waitForElementVisible selector="{{TextOnStage.text('1', PageBuilderTextProperty.value)}}" stepKey="waitForTextOnStage"/>
4848
<seeElement selector="{{TextOnStage.text('1', PageBuilderVariableWidgetText.value)}}" stepKey="seeTextOnStage"/>
49-
<executeJS function="document.execCommand('selectall', null, false);" stepKey="selectAllText"/>
49+
<pressKey selector="{{TextOnStage.tinymce('1')}}" parameterArray="[\Facebook\WebDriver\WebDriverKeys::CONTROL, 'a']" stepKey="selectAllText"/>
5050
<waitForPageLoad time="3" stepKey="waitForTextSelect"/>
5151
<actionGroup ref="insertLinkInWYSIWYGExistingText" stepKey="insertLinkInWYSIWYG">
5252
<argument name="url" value="{{ExternalLink.googleUrl}}"/>

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

Lines changed: 17 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@
6464
<click selector="{{WYSIWYGOnPageBuilderInline.tableMenuFirstItem}}" stepKey="clickOnTableMenuFirstItem"/>
6565
<waitForElement selector="{{WYSIWYGOnPageBuilderInline.tableGrid('17')}}" stepKey="waitForTableGrid"/>
6666
<click selector="{{WYSIWYGOnPageBuilderInline.tableGrid('17')}}" stepKey="chooseTableSize"/>
67+
<click selector="{{TextOnStage.elementInText('1', 'td', '1')}}" stepKey="setFocusInTable"/>
6768

6869
<!-- Validate Table Size is 7 x 2 -->
6970
<seeElement selector="{{TextOnStage.elementInText('1', 'table', '1')}}" stepKey="seeTable"/>
@@ -87,19 +88,17 @@
8788
<seeElement selector="{{WYSIWYGOnPageBuilderInline.tableToolbar}}" stepKey="seeTableToolbar"/>
8889
<executeJS function="return document.querySelector(&quot;{{WYSIWYGOnPageBuilderInline.tableToolbar}}&quot;).getBoundingClientRect().bottom" stepKey="tableToolbarBottomPosition"/>
8990
<executeJS function="return document.evaluate(&quot;{{TextOnStage.tinymce('1')}}//table&quot;, document.body).iterateNext().getBoundingClientRect().top" stepKey="tableElementTopPosition"/>
90-
<executeJS function="return Math.abs({$tableToolbarBottomPosition} - {$tableElementTopPosition})" stepKey="tableToolbarVsTablePositionDifference"/>
9191
<assertLessThanOrEqual stepKey="verifyTableToolbarDoesNotOverlapTable">
92-
<expectedResult type="int">2</expectedResult>
93-
<actualResult type="variable">tableToolbarVsTablePositionDifference</actualResult>
92+
<expectedResult type="variable">tableElementTopPosition</expectedResult>
93+
<actualResult type="variable">tableToolbarBottomPosition</actualResult>
9494
</assertLessThanOrEqual>
9595

9696
<!-- Validate Main Toolbar Doesn't Overlap Table Content -->
9797
<executeJS function="return document.evaluate(`{{PageBuilderStage.inlineWYSIWYGEditorPanel(PageBuilderTextContentType.role, '1')}}`, document.body).iterateNext().getBoundingClientRect().top" stepKey="mainToolbarTopPosition"/>
9898
<executeJS function="return document.evaluate(&quot;{{TextOnStage.tinymce('1')}}//table&quot;, document.body).iterateNext().getBoundingClientRect().bottom" stepKey="tableElementBottomPosition"/>
99-
<executeJS function="return Math.abs({$mainToolbarTopPosition} - {$tableElementBottomPosition})" stepKey="mainToolbarVsTablePositionDifference"/>
10099
<assertLessThan stepKey="verifyMainToolbarDoesNotOverlapTable">
101-
<expectedResult type="int">2</expectedResult>
102-
<actualResult type="variable">mainToolbarVsTablePositionDifference</actualResult>
100+
<expectedResult type="variable">mainToolbarTopPosition</expectedResult>
101+
<actualResult type="variable">tableElementBottomPosition</actualResult>
103102
</assertLessThan>
104103

105104
<!-- Move Text to 6/12 Column -->
@@ -131,19 +130,17 @@
131130
<!-- Validate Table Toolbar Doesn't Overlap Table Content 2 -->
132131
<executeJS function="return document.querySelector(&quot;{{WYSIWYGOnPageBuilderInline.tableToolbar}}&quot;).getBoundingClientRect().top" stepKey="tableToolbarTopPosition2"/>
133132
<executeJS function="return document.evaluate(&quot;{{TextOnStage.tinymce('1')}}//table&quot;, document.body).iterateNext().getBoundingClientRect().bottom" stepKey="tableElementBottomPosition2"/>
134-
<executeJS function="return Math.abs({$tableToolbarTopPosition2} - {$tableElementBottomPosition2})" stepKey="tableToolbarVsTablePositionDifference2"/>
135133
<assertLessThanOrEqual stepKey="verifyTableToolbarDoesNotOverlapTable2">
136-
<expectedResult type="int">15</expectedResult>
137-
<actualResult type="variable">tableToolbarVsTablePositionDifference2</actualResult>
134+
<expectedResult type="variable">tableElementBottomPosition2</expectedResult>
135+
<actualResult type="variable">tableToolbarTopPosition2</actualResult>
138136
</assertLessThanOrEqual>
139137

140138
<!-- Validate Main Toolbar Doesn't Overlap Table Content 2 -->
141139
<executeJS function="return document.evaluate(`{{PageBuilderStage.inlineWYSIWYGEditorPanel(PageBuilderTextContentType.role, '1')}}`, document.body).iterateNext().getBoundingClientRect().top" stepKey="mainToolbarTopPosition2"/>
142-
<executeJS function="return Math.abs({$mainToolbarTopPosition2} - {$tableElementBottomPosition2})" stepKey="mainToolbarVsTablePositionDifference2"/>
143-
<assertLessThan stepKey="verifyMainToolbarDoesNotOverlapTable2">
144-
<expectedResult type="int">2</expectedResult>
145-
<actualResult type="variable">mainToolbarVsTablePositionDifference2</actualResult>
146-
</assertLessThan>
140+
<assertLessThanOrEqual stepKey="verifyMainToolbarDoesNotOverlapTable2">
141+
<expectedResult type="variable">mainToolbarTopPosition2</expectedResult>
142+
<actualResult type="variable">tableElementBottomPosition2</actualResult>
143+
</assertLessThanOrEqual>
147144

148145
<!-- Add Video to Column 1 & Move Text Back to Column 1 -->
149146
<actionGroup ref="unFocusOptionMenu" stepKey="unFocusEditor2">
@@ -192,18 +189,16 @@
192189
<!-- Validate Table Toolbar Doesn't Overlap Table Content 3 -->
193190
<executeJS function="return document.querySelector(&quot;{{WYSIWYGOnPageBuilderInline.tableToolbar}}&quot;).getBoundingClientRect().bottom" stepKey="tableToolbarBottomPosition3"/>
194191
<executeJS function="return document.evaluate(&quot;{{TextOnStage.tinymce('1')}}//table&quot;, document.body).iterateNext().getBoundingClientRect().top" stepKey="tableElementTopPosition3"/>
195-
<executeJS function="return Math.abs({$tableToolbarBottomPosition3} - {$tableElementTopPosition3})" stepKey="tableToolbarVsTablePositionDifference3"/>
196192
<assertLessThanOrEqual stepKey="verifyTableToolbarDoesNotOverlapTable3">
197-
<expectedResult type="int">2</expectedResult>
198-
<actualResult type="variable">tableToolbarVsTablePositionDifference3</actualResult>
193+
<expectedResult type="variable">tableToolbarBottomPosition3</expectedResult>
194+
<actualResult type="variable">tableElementTopPosition3</actualResult>
199195
</assertLessThanOrEqual>
200196

201197
<!-- Validate Main Toolbar Doesn't Overlap Table Content 3 -->
202198
<executeJS function="return document.evaluate(`{{PageBuilderStage.inlineWYSIWYGEditorPanel(PageBuilderTextContentType.role, '1')}}`, document.body).iterateNext().getBoundingClientRect().bottom" stepKey="mainToolbarBottomPosition3"/>
203-
<executeJS function="return Math.abs({$mainToolbarBottomPosition3} - {$tableElementTopPosition3})" stepKey="mainToolbarVsTablePositionDifference3"/>
204-
<assertLessThan stepKey="verifyMainToolbarDoesNotOverlapTable3">
205-
<expectedResult type="int">2</expectedResult>
206-
<actualResult type="variable">mainToolbarVsTablePositionDifference3</actualResult>
207-
</assertLessThan>
199+
<assertLessThanOrEqual stepKey="verifyMainToolbarDoesNotOverlapTable3">
200+
<expectedResult type="variable">tableElementTopPosition3</expectedResult>
201+
<actualResult type="variable">mainToolbarBottomPosition3</actualResult>
202+
</assertLessThanOrEqual>
208203
</test>
209204
</tests>

0 commit comments

Comments
 (0)