|
64 | 64 | <click selector="{{WYSIWYGOnPageBuilderInline.tableMenuFirstItem}}" stepKey="clickOnTableMenuFirstItem"/>
|
65 | 65 | <waitForElement selector="{{WYSIWYGOnPageBuilderInline.tableGrid('17')}}" stepKey="waitForTableGrid"/>
|
66 | 66 | <click selector="{{WYSIWYGOnPageBuilderInline.tableGrid('17')}}" stepKey="chooseTableSize"/>
|
| 67 | + <click selector="{{TextOnStage.elementInText('1', 'td', '1')}}" stepKey="setFocusInTable"/> |
67 | 68 |
|
68 | 69 | <!-- Validate Table Size is 7 x 2 -->
|
69 | 70 | <seeElement selector="{{TextOnStage.elementInText('1', 'table', '1')}}" stepKey="seeTable"/>
|
|
87 | 88 | <seeElement selector="{{WYSIWYGOnPageBuilderInline.tableToolbar}}" stepKey="seeTableToolbar"/>
|
88 | 89 | <executeJS function="return document.querySelector("{{WYSIWYGOnPageBuilderInline.tableToolbar}}").getBoundingClientRect().bottom" stepKey="tableToolbarBottomPosition"/>
|
89 | 90 | <executeJS function="return document.evaluate("{{TextOnStage.tinymce('1')}}//table", document.body).iterateNext().getBoundingClientRect().top" stepKey="tableElementTopPosition"/>
|
90 |
| - <executeJS function="return Math.abs({$tableToolbarBottomPosition} - {$tableElementTopPosition})" stepKey="tableToolbarVsTablePositionDifference"/> |
91 | 91 | <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> |
94 | 94 | </assertLessThanOrEqual>
|
95 | 95 |
|
96 | 96 | <!-- Validate Main Toolbar Doesn't Overlap Table Content -->
|
97 | 97 | <executeJS function="return document.evaluate(`{{PageBuilderStage.inlineWYSIWYGEditorPanel(PageBuilderTextContentType.role, '1')}}`, document.body).iterateNext().getBoundingClientRect().top" stepKey="mainToolbarTopPosition"/>
|
98 | 98 | <executeJS function="return document.evaluate("{{TextOnStage.tinymce('1')}}//table", document.body).iterateNext().getBoundingClientRect().bottom" stepKey="tableElementBottomPosition"/>
|
99 |
| - <executeJS function="return Math.abs({$mainToolbarTopPosition} - {$tableElementBottomPosition})" stepKey="mainToolbarVsTablePositionDifference"/> |
100 | 99 | <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> |
103 | 102 | </assertLessThan>
|
104 | 103 |
|
105 | 104 | <!-- Move Text to 6/12 Column -->
|
|
131 | 130 | <!-- Validate Table Toolbar Doesn't Overlap Table Content 2 -->
|
132 | 131 | <executeJS function="return document.querySelector("{{WYSIWYGOnPageBuilderInline.tableToolbar}}").getBoundingClientRect().top" stepKey="tableToolbarTopPosition2"/>
|
133 | 132 | <executeJS function="return document.evaluate("{{TextOnStage.tinymce('1')}}//table", document.body).iterateNext().getBoundingClientRect().bottom" stepKey="tableElementBottomPosition2"/>
|
134 |
| - <executeJS function="return Math.abs({$tableToolbarTopPosition2} - {$tableElementBottomPosition2})" stepKey="tableToolbarVsTablePositionDifference2"/> |
135 | 133 | <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> |
138 | 136 | </assertLessThanOrEqual>
|
139 | 137 |
|
140 | 138 | <!-- Validate Main Toolbar Doesn't Overlap Table Content 2 -->
|
141 | 139 | <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> |
147 | 144 |
|
148 | 145 | <!-- Add Video to Column 1 & Move Text Back to Column 1 -->
|
149 | 146 | <actionGroup ref="unFocusOptionMenu" stepKey="unFocusEditor2">
|
|
192 | 189 | <!-- Validate Table Toolbar Doesn't Overlap Table Content 3 -->
|
193 | 190 | <executeJS function="return document.querySelector("{{WYSIWYGOnPageBuilderInline.tableToolbar}}").getBoundingClientRect().bottom" stepKey="tableToolbarBottomPosition3"/>
|
194 | 191 | <executeJS function="return document.evaluate("{{TextOnStage.tinymce('1')}}//table", document.body).iterateNext().getBoundingClientRect().top" stepKey="tableElementTopPosition3"/>
|
195 |
| - <executeJS function="return Math.abs({$tableToolbarBottomPosition3} - {$tableElementTopPosition3})" stepKey="tableToolbarVsTablePositionDifference3"/> |
196 | 192 | <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> |
199 | 195 | </assertLessThanOrEqual>
|
200 | 196 |
|
201 | 197 | <!-- Validate Main Toolbar Doesn't Overlap Table Content 3 -->
|
202 | 198 | <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> |
208 | 203 | </test>
|
209 | 204 | </tests>
|
0 commit comments