Skip to content

Commit 701b83e

Browse files
committed
MC-3398: Create/update MFTF tests for vertical alignment in tab item
- stabilize by splitting into multiple tests
1 parent 2a0e1ce commit 701b83e

File tree

1 file changed

+144
-63
lines changed

1 file changed

+144
-63
lines changed

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

Lines changed: 144 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -168,12 +168,12 @@
168168
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
169169
<waitForElementVisible selector="{{TabOnStage.minHeight('1', PageBuilderMinHeightProperty_500.value)}}" stepKey="seeTabMinHeightAfterSave"/>
170170
</test>
171-
<test name="TabContentIsVerticallyAligned">
171+
<test name="TabContentIsVerticallyAlignedTop">
172172
<annotations>
173173
<features value="PageBuilder"/>
174174
<stories value="Tab"/>
175-
<title value="Tab Item - Tab Content Can Be Vertically Aligned"/>
176-
<description value="A user can vertically align tab contents"/>
175+
<title value="Tab Item - Tab Content Can Be Vertically Aligned Top"/>
176+
<description value="A user can vertically align tab contents to top"/>
177177
<severity value="CRITICAL"/>
178178
<useCaseId value="MC-931"/>
179179
<testCaseId value="MC-3437"/>
@@ -194,12 +194,6 @@
194194
</actionGroup>
195195
<!-- Add Tabs to Stage -->
196196
<comment userInput="Add tabs to stage" stepKey="commentAddTabsToStage"/>
197-
<actionGroup ref="dragContentTypeToStage" stepKey="dragSecondRowIntoStage">
198-
<argument name="contentType" value="PageBuilderRowContentType"/>
199-
</actionGroup>
200-
<actionGroup ref="dragContentTypeToStage" stepKey="dragThirdRowIntoStage">
201-
<argument name="contentType" value="PageBuilderRowContentType"/>
202-
</actionGroup>
203197
<actionGroup ref="expandPageBuilderPanelGroup" stepKey="expandPageBuilderPanelGroup">
204198
<argument name="group" value="PageBuilderTabsContentType"/>
205199
</actionGroup>
@@ -208,19 +202,8 @@
208202
<argument name="containerTargetType" value="PageBuilderRowContentType"/>
209203
<argument name="containerTargetIndex" value="1"/>
210204
</actionGroup>
211-
<actionGroup ref="dragContentTypeToContainer" stepKey="dragTabsIntoRow2">
212-
<argument name="contentType" value="PageBuilderTabsContentType"/>
213-
<argument name="containerTargetType" value="PageBuilderRowContentType"/>
214-
<argument name="containerTargetIndex" value="2"/>
215-
</actionGroup>
216-
<actionGroup ref="dragContentTypeToContainer" stepKey="dragTabsIntoRow3">
217-
<argument name="contentType" value="PageBuilderTabsContentType"/>
218-
<argument name="containerTargetType" value="PageBuilderRowContentType"/>
219-
<argument name="containerTargetIndex" value="3"/>
220-
</actionGroup>
221-
<!-- Configure First Tab - Vertical Align Top -->
205+
<!-- Configure Tab - Vertical Align Top -->
222206
<comment userInput="Configure vertical align top" stepKey="commentConfigureVerticalAlignTop"/>
223-
<scrollTo selector="{{CmsNewPagePageActionsSection.contentSectionName}}" stepKey="scrollToTopOfStage"/>
224207
<actionGroup ref="openPageBuilderEditPanelSmallByIndex" stepKey="openEditPanel">
225208
<argument name="section" value="TabOnStage"/>
226209
<argument name="targetIndex" value="1"/>
@@ -238,92 +221,190 @@
238221
<argument name="containerTargetIndex" value="1"/>
239222
<argument name="contentTypeIndex" value="1"/>
240223
</actionGroup>
241-
<!-- Configure Second Tab - Vertical Align Center -->
224+
<!-- Verify Vertical Alignment On Stage - Before Save -->
225+
<comment userInput="Verify vertical alignment on stage before save" stepKey="commentVerifyVerticalAlignmentOnStageBeforeSave"/>
226+
<actionGroup ref="validateLayoutStylesNoHeight" stepKey="validateTopLayoutStylesBeforeSave">
227+
<argument name="page" value="TabOnStage"/>
228+
<argument name="index" value="1"/>
229+
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyTop"/>
230+
</actionGroup>
231+
<!-- Verify Vertical Alignment On Stage - After Save -->
232+
<comment userInput="Verify vertical alignment on stage after save" stepKey="commentVerifyVerticalAlignmentOnStageAfterSave"/>
233+
<actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage"/>
234+
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
235+
<actionGroup ref="validateLayoutStylesNoHeight" stepKey="validateTopLayoutStylesAfterSave">
236+
<argument name="page" value="TabOnStage"/>
237+
<argument name="index" value="1"/>
238+
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyTop"/>
239+
</actionGroup>
240+
<!-- Verify Vertical Alignment In Storefront -->
241+
<comment userInput="Verify vertical alignment in storefront" stepKey="commentVerifyVerticalAlignmentInStorefront"/>
242+
<actionGroup ref="navigateToStoreFront" stepKey="navigateToStoreFront">
243+
<argument name="contentType" value="PageBuilderTabsContentType"/>
244+
</actionGroup>
245+
<actionGroup ref="validateLayoutStylesNoHeight" stepKey="validateTopLayoutStylesOnStorefront">
246+
<argument name="page" value="TabOnStorefront"/>
247+
<argument name="index" value="1"/>
248+
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyTop"/>
249+
</actionGroup>
250+
</test>
251+
<test name="TabContentIsVerticallyAlignedCenter">
252+
<annotations>
253+
<features value="PageBuilder"/>
254+
<stories value="Tab"/>
255+
<title value="Tab Item - Tab Content Can Be Vertically Aligned Center"/>
256+
<description value="A user can vertically align tab contents to center"/>
257+
<severity value="CRITICAL"/>
258+
<useCaseId value="MC-931"/>
259+
<testCaseId value="MC-3501"/>
260+
<group value="pagebuilder"/>
261+
<group value="pagebuilder-tabs"/>
262+
<group value="pagebuilder-tabsLayout"/>
263+
</annotations>
264+
<before>
265+
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
266+
<actionGroup ref="navigateToAPageWithPageBuilder" stepKey="navigateToAPageWithPageBuilder"/>
267+
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
268+
</before>
269+
<after>
270+
<actionGroup ref="logout" stepKey="logout"/>
271+
</after>
272+
<actionGroup ref="addPageBuilderPageTitle" stepKey="enterPageTitle1">
273+
<argument name="contentType" value="PageBuilderTabsContentType"/>
274+
</actionGroup>
275+
<!-- Add Tabs to Stage -->
276+
<comment userInput="Add tabs to stage" stepKey="commentAddTabsToStage"/>
277+
<actionGroup ref="expandPageBuilderPanelGroup" stepKey="expandPageBuilderPanelGroup">
278+
<argument name="group" value="PageBuilderTabsContentType"/>
279+
</actionGroup>
280+
<actionGroup ref="dragContentTypeToContainer" stepKey="dragTabsIntoRow1">
281+
<argument name="contentType" value="PageBuilderTabsContentType"/>
282+
<argument name="containerTargetType" value="PageBuilderRowContentType"/>
283+
<argument name="containerTargetIndex" value="1"/>
284+
</actionGroup>
285+
<!-- Configure Tab - Vertical Align Center -->
242286
<comment userInput="Configure vertical align center" stepKey="commentConfigureVerticalAlignCenter"/>
243-
<actionGroup ref="openPageBuilderEditPanelSmallByIndex" stepKey="openEditPanel2">
287+
<actionGroup ref="openPageBuilderEditPanelSmallByIndex" stepKey="openEditPanel">
244288
<argument name="section" value="TabOnStage"/>
245-
<argument name="targetIndex" value="2"/>
289+
<argument name="targetIndex" value="1"/>
246290
</actionGroup>
247291
<actionGroup ref="chooseVisualSelectOption" stepKey="enterVerticalAlignmenCenterProperty">
248292
<argument name="property" value="PageBuilderVerticalAlignmentPropertyCenter"/>
249293
</actionGroup>
250294
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettingsSecondTab"/>
251-
<actionGroup ref="dragContentTypeToContainer" stepKey="dragButtonToSecondTab">
295+
<actionGroup ref="expandPageBuilderPanelGroup" stepKey="expandPageBuilderPanelGroupButtons">
296+
<argument name="group" value="PageBuilderButtonsContentType"/>
297+
</actionGroup>
298+
<actionGroup ref="dragContentTypeToContainer" stepKey="dragButtonToFirstTab">
252299
<argument name="contentType" value="PageBuilderButtonsContentType"/>
253300
<argument name="containerTargetType" value="PageBuilderTabsContentType"/>
254-
<argument name="containerTargetIndex" value="2"/>
301+
<argument name="containerTargetIndex" value="1"/>
255302
<argument name="contentTypeIndex" value="1"/>
256303
</actionGroup>
257-
<!-- Configure Third Row - Vertical Align Bottom -->
304+
<!-- Verify Vertical Alignment On Stage - Before Save -->
305+
<comment userInput="Verify vertical alignment on stage before save" stepKey="commentVerifyVerticalAlignmentOnStageBeforeSave"/>
306+
<actionGroup ref="validateLayoutStylesNoHeight" stepKey="validateCenterLayoutStylesBeforeSave">
307+
<argument name="page" value="TabOnStage"/>
308+
<argument name="index" value="1"/>
309+
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyCenter"/>
310+
</actionGroup>
311+
<!-- Verify Vertical Alignment On Stage - After Save -->
312+
<comment userInput="Verify vertical alignment on stage after save" stepKey="commentVerifyVerticalAlignmentOnStageAfterSave"/>
313+
<actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage"/>
314+
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
315+
<actionGroup ref="validateLayoutStylesNoHeight" stepKey="validateCenterLayoutStylesAfterSave">
316+
<argument name="page" value="TabOnStage"/>
317+
<argument name="index" value="1"/>
318+
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyCenter"/>
319+
</actionGroup>
320+
<!-- Verify Vertical Alignment In Storefront -->
321+
<comment userInput="Verify vertical alignment in storefront" stepKey="commentVerifyVerticalAlignmentInStorefront"/>
322+
<actionGroup ref="navigateToStoreFront" stepKey="navigateToStoreFront">
323+
<argument name="contentType" value="PageBuilderTabsContentType"/>
324+
</actionGroup>
325+
<actionGroup ref="validateLayoutStylesNoHeight" stepKey="validateCenterLayoutStylesOnStorefront">
326+
<argument name="page" value="TabOnStorefront"/>
327+
<argument name="index" value="1"/>
328+
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyCenter"/>
329+
</actionGroup>
330+
</test>
331+
<test name="TabContentIsVerticallyAlignedBottom">
332+
<annotations>
333+
<features value="PageBuilder"/>
334+
<stories value="Tab"/>
335+
<title value="Tab Item - Tab Content Can Be Vertically Aligned Bottom"/>
336+
<description value="A user can vertically align tab contents to bottom"/>
337+
<severity value="CRITICAL"/>
338+
<useCaseId value="MC-931"/>
339+
<testCaseId value="MC-3502"/>
340+
<group value="pagebuilder"/>
341+
<group value="pagebuilder-tabs"/>
342+
<group value="pagebuilder-tabsLayout"/>
343+
</annotations>
344+
<before>
345+
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
346+
<actionGroup ref="navigateToAPageWithPageBuilder" stepKey="navigateToAPageWithPageBuilder"/>
347+
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
348+
</before>
349+
<after>
350+
<actionGroup ref="logout" stepKey="logout"/>
351+
</after>
352+
<actionGroup ref="addPageBuilderPageTitle" stepKey="enterPageTitle1">
353+
<argument name="contentType" value="PageBuilderTabsContentType"/>
354+
</actionGroup>
355+
<!-- Add Tabs to Stage -->
356+
<comment userInput="Add tabs to stage" stepKey="commentAddTabsToStage"/>
357+
<actionGroup ref="expandPageBuilderPanelGroup" stepKey="expandPageBuilderPanelGroup">
358+
<argument name="group" value="PageBuilderTabsContentType"/>
359+
</actionGroup>
360+
<actionGroup ref="dragContentTypeToContainer" stepKey="dragTabsIntoRow1">
361+
<argument name="contentType" value="PageBuilderTabsContentType"/>
362+
<argument name="containerTargetType" value="PageBuilderRowContentType"/>
363+
<argument name="containerTargetIndex" value="1"/>
364+
</actionGroup>
365+
<!-- Configure Tab - Vertical Align Bottom -->
258366
<comment userInput="Configure vertical align bottom" stepKey="commentConfigureVerticalAlignBottom"/>
259-
<actionGroup ref="openPageBuilderEditPanelSmallByIndex" stepKey="openEditPanel3">
367+
<actionGroup ref="openPageBuilderEditPanelSmallByIndex" stepKey="openEditPanel1">
260368
<argument name="section" value="TabOnStage"/>
261-
<argument name="targetIndex" value="3"/>
369+
<argument name="targetIndex" value="1"/>
262370
</actionGroup>
263371
<actionGroup ref="chooseVisualSelectOption" stepKey="enterVerticalAlignmentBottomProperty">
264372
<argument name="property" value="PageBuilderVerticalAlignmentPropertyBottom"/>
265373
</actionGroup>
266374
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettingsThirdColumn"/>
375+
<actionGroup ref="expandPageBuilderPanelGroup" stepKey="expandPageBuilderPanelGroupButtons">
376+
<argument name="group" value="PageBuilderButtonsContentType"/>
377+
</actionGroup>
267378
<actionGroup ref="dragContentTypeToContainer" stepKey="dragButtonToThirdTab">
268379
<argument name="contentType" value="PageBuilderButtonsContentType"/>
269380
<argument name="containerTargetType" value="PageBuilderTabsContentType"/>
270-
<argument name="containerTargetIndex" value="3"/>
381+
<argument name="containerTargetIndex" value="1"/>
271382
<argument name="contentTypeIndex" value="1"/>
272383
</actionGroup>
273384
<!-- Verify Vertical Alignment On Stage - Before Save -->
274385
<comment userInput="Verify vertical alignment on stage before save" stepKey="commentVerifyVerticalAlignmentOnStageBeforeSave"/>
275-
<actionGroup ref="validateLayoutStylesNoHeight" stepKey="validateTopLayoutStylesBeforeSave">
276-
<argument name="page" value="TabOnStage"/>
277-
<argument name="index" value="1"/>
278-
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyTop"/>
279-
</actionGroup>
280-
<actionGroup ref="validateLayoutStylesNoHeight" stepKey="validateCenterLayoutStylesBeforeSave">
281-
<argument name="page" value="TabOnStage"/>
282-
<argument name="index" value="2"/>
283-
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyCenter"/>
284-
</actionGroup>
285386
<actionGroup ref="validateLayoutStylesNoHeight" stepKey="validateBottomLayoutStylesBeforeSave">
286387
<argument name="page" value="TabOnStage"/>
287-
<argument name="index" value="3"/>
388+
<argument name="index" value="1"/>
288389
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyBottom"/>
289390
</actionGroup>
290391
<!-- Verify Vertical Alignment On Stage - After Save -->
291392
<comment userInput="Verify vertical alignment on stage after save" stepKey="commentVerifyVerticalAlignmentOnStageAfterSave"/>
292393
<actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage"/>
293394
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
294-
<actionGroup ref="validateLayoutStylesNoHeight" stepKey="validateTopLayoutStylesAfterSave">
295-
<argument name="page" value="TabOnStage"/>
296-
<argument name="index" value="1"/>
297-
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyTop"/>
298-
</actionGroup>
299-
<actionGroup ref="validateLayoutStylesNoHeight" stepKey="validateCenterLayoutStylesAfterSave">
300-
<argument name="page" value="TabOnStage"/>
301-
<argument name="index" value="2"/>
302-
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyCenter"/>
303-
</actionGroup>
304395
<actionGroup ref="validateLayoutStylesNoHeight" stepKey="validateBottomLayoutStylesAfterSave">
305396
<argument name="page" value="TabOnStage"/>
306-
<argument name="index" value="3"/>
397+
<argument name="index" value="1"/>
307398
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyBottom"/>
308399
</actionGroup>
309400
<!-- Verify Vertical Alignment In Storefront -->
310401
<comment userInput="Verify vertical alignment in storefront" stepKey="commentVerifyVerticalAlignmentInStorefront"/>
311402
<actionGroup ref="navigateToStoreFront" stepKey="navigateToStoreFront">
312403
<argument name="contentType" value="PageBuilderTabsContentType"/>
313404
</actionGroup>
314-
<actionGroup ref="validateLayoutStylesNoHeight" stepKey="validateTopLayoutStylesOnStorefront">
315-
<argument name="page" value="TabOnStorefront"/>
316-
<argument name="index" value="1"/>
317-
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyTop"/>
318-
</actionGroup>
319-
<actionGroup ref="validateLayoutStylesNoHeight" stepKey="validateCenterLayoutStylesOnStorefront">
320-
<argument name="page" value="TabOnStorefront"/>
321-
<argument name="index" value="2"/>
322-
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyCenter"/>
323-
</actionGroup>
324405
<actionGroup ref="validateLayoutStylesNoHeight" stepKey="validateBottomLayoutStylesOnStorefront">
325406
<argument name="page" value="TabOnStorefront"/>
326-
<argument name="index" value="3"/>
407+
<argument name="index" value="1"/>
327408
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyBottom"/>
328409
</actionGroup>
329410
</test>

0 commit comments

Comments
 (0)