Skip to content

Commit 810ec66

Browse files
committed
MC-3398: Create/update MFTF tests for vertical alignment in tab item
- add test for vertical alignment with various min heights
1 parent c320136 commit 810ec66

File tree

1 file changed

+175
-1
lines changed

1 file changed

+175
-1
lines changed

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

Lines changed: 175 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@
124124
<actionGroup ref="logout" stepKey="logout"/>
125125
</after>
126126
<actionGroup ref="addPageBuilderPageTitle" stepKey="enterPageTitle1">
127-
<argument name="contentType" value="PageBuilderRowContentType"/>
127+
<argument name="contentType" value="PageBuilderTabsContentType"/>
128128
</actionGroup>
129129
<!-- Add Tabs to Stage -->
130130
<comment userInput="Add tabs to stage" stepKey="commentAddTabsToStage"/>
@@ -257,4 +257,178 @@
257257
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyBottom"/>
258258
</actionGroup>
259259
</test>
260+
<test name="TabContentIsVerticallyAlignedWithDifferentMinimumHeights">
261+
<annotations>
262+
<features value="PageBuilder"/>
263+
<stories value="Tab"/>
264+
<title value="Tab Content Can Be Vertically Aligned With Different Heights"/>
265+
<description value="A user can vertically align tab contents with different heights"/>
266+
<severity value="CRITICAL"/>
267+
<useCaseId value="MC-931"/>
268+
<testCaseId value="MC-3438"/>
269+
<group value="pagebuilder"/>
270+
<group value="pagebuilder-tabs"/>
271+
<group value="pagebuilder-tabsLayout"/>
272+
</annotations>
273+
<before>
274+
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
275+
<actionGroup ref="navigateToAPageWithPageBuilder" stepKey="navigateToAPageWithPageBuilder"/>
276+
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
277+
</before>
278+
<after>
279+
<actionGroup ref="logout" stepKey="logout"/>
280+
</after>
281+
<actionGroup ref="addPageBuilderPageTitle" stepKey="enterPageTitle1">
282+
<argument name="contentType" value="PageBuilderTabsContentType"/>
283+
</actionGroup>
284+
<!-- Add Tabs to Stage -->
285+
<comment userInput="Add tabs to stage" stepKey="commentAddTabsToStage"/>
286+
<actionGroup ref="expandPageBuilderPanelGroup" stepKey="expandPageBuilderPanelGroup">
287+
<argument name="group" value="PageBuilderTabsContentType"/>
288+
</actionGroup>
289+
<actionGroup ref="dragContentTypeToStage" stepKey="dragSecondRowIntoStage">
290+
<argument name="contentType" value="PageBuilderRowContentType"/>
291+
</actionGroup>
292+
<actionGroup ref="dragContentTypeToStage" stepKey="dragThirdRowIntoStage">
293+
<argument name="contentType" value="PageBuilderRowContentType"/>
294+
</actionGroup>
295+
<actionGroup ref="dragContentTypeToContainer" stepKey="dragTabsIntoRow1">
296+
<argument name="contentType" value="PageBuilderTabsContentType"/>
297+
<argument name="containerTargetType" value="PageBuilderRowContentType"/>
298+
<argument name="containerTargetIndex" value="1"/>
299+
</actionGroup>
300+
<!-- Configure First Row - Vertical Align Top -->
301+
<comment userInput="Configure vertical align top" stepKey="commentConfigureVerticalAlignTop"/>
302+
<actionGroup ref="openPageBuilderEditPanelSmallByIndex" stepKey="openEditPanel1">
303+
<argument name="section" value="TabOnStage"/>
304+
<argument name="targetIndex" value="1"/>
305+
</actionGroup>
306+
<actionGroup ref="fillSlideOutPanelField" stepKey="enterMinHeightPropertyFirstTab">
307+
<argument name="property" value="PageBuilderMinHeightProperty_500"/>
308+
</actionGroup>
309+
<actionGroup ref="chooseVisualSelectOption" stepKey="enterVerticalAlignmentTopProperty">
310+
<argument name="property" value="PageBuilderVerticalAlignmentPropertyTop"/>
311+
</actionGroup>
312+
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettingsFirstRow"/>
313+
<actionGroup ref="dragContentTypeToContainer" stepKey="dragButtonToFirstTab">
314+
<argument name="contentType" value="PageBuilderButtonsContentType"/>
315+
<argument name="containerTargetType" value="PageBuilderTabsContentType"/>
316+
<argument name="containerTargetIndex" value="1"/>
317+
<argument name="contentTypeIndex" value="1"/>
318+
</actionGroup>
319+
<!-- Configure Second Row - Vertical Align Center -->
320+
<comment userInput="Configure vertical align center" stepKey="commentConfigureVerticalAlignCenter"/>
321+
<actionGroup ref="dragContentTypeToContainer" stepKey="dragTabsIntoRow2">
322+
<argument name="contentType" value="PageBuilderTabsContentType"/>
323+
<argument name="containerTargetType" value="PageBuilderRowContentType"/>
324+
<argument name="containerTargetIndex" value="2"/>
325+
</actionGroup>
326+
<actionGroup ref="openPageBuilderEditPanelSmallByIndex" stepKey="openEditPanel2">
327+
<argument name="section" value="TabOnStage"/>
328+
<argument name="targetIndex" value="2"/>
329+
</actionGroup>
330+
<actionGroup ref="fillSlideOutPanelField" stepKey="enterMinHeightPropertySecondTab">
331+
<argument name="property" value="PageBuilderMinHeightProperty_300"/>
332+
</actionGroup>
333+
<actionGroup ref="chooseVisualSelectOption" stepKey="enterVerticalAlignmentCenterProperty">
334+
<argument name="property" value="PageBuilderVerticalAlignmentPropertyCenter"/>
335+
</actionGroup>
336+
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettingsSecondTab"/>
337+
<actionGroup ref="dragContentTypeToContainer" stepKey="dragButtonToSecondTab">
338+
<argument name="contentType" value="PageBuilderButtonsContentType"/>
339+
<argument name="containerTargetType" value="PageBuilderTabsContentType"/>
340+
<argument name="containerTargetIndex" value="2"/>
341+
<argument name="contentTypeIndex" value="1"/>
342+
</actionGroup>
343+
<!--Configure Third Row - Vertical Align Bottom -->
344+
<comment userInput="Configure vertical align bottom" stepKey="commentConfigureVerticalAlignBottom"/>
345+
<!--<scrollTo selector="{{CmsNewPagePageActionsSection.pageTitle}}" stepKey="scrollToTop"/>-->
346+
<actionGroup ref="dragContentTypeToContainer" stepKey="dragTabsIntoRow3">
347+
<argument name="contentType" value="PageBuilderTabsContentType"/>
348+
<argument name="containerTargetType" value="PageBuilderRowContentType"/>
349+
<argument name="containerTargetIndex" value="3"/>
350+
</actionGroup>
351+
<actionGroup ref="openPageBuilderEditPanelSmallByIndex" stepKey="openEditPanel3">
352+
<argument name="section" value="TabOnStage"/>
353+
<argument name="targetIndex" value="3"/>
354+
</actionGroup>
355+
<actionGroup ref="fillSlideOutPanelField" stepKey="enterMinHeightPropertyThirdTab">
356+
<argument name="property" value="PageBuilderMinHeightProperty_200"/>
357+
</actionGroup>
358+
<actionGroup ref="chooseVisualSelectOption" stepKey="enterVerticalAlignmentBottomProperty">
359+
<argument name="property" value="PageBuilderVerticalAlignmentPropertyBottom"/>
360+
</actionGroup>
361+
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettingsThirdTab"/>
362+
<actionGroup ref="dragContentTypeToContainer" stepKey="dragButtonToThirdTab">
363+
<argument name="contentType" value="PageBuilderButtonsContentType"/>
364+
<argument name="containerTargetType" value="PageBuilderTabsContentType"/>
365+
<argument name="containerTargetIndex" value="3"/>
366+
<argument name="contentTypeIndex" value="1"/>
367+
</actionGroup>
368+
<!-- Verify Vertical Alignment On Stage - Before Save -->
369+
<comment userInput="Verify min height and vertical alignment on stage before save" stepKey="commentVerifyMinHeightAndVerticalAlignmentOnStageBeforeSave"/>
370+
<actionGroup ref="validateLayoutStylesWithAllUpdated" stepKey="validateAllLayoutStageTab1">
371+
<argument name="page" value="TabOnStage"/>
372+
<argument name="index" value="1"/>
373+
<argument name="minHeight" value="PageBuilderMinHeightProperty_500"/>
374+
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyTop"/>
375+
</actionGroup>
376+
<actionGroup ref="validateLayoutStylesWithAllUpdated" stepKey="validateAllLayoutStageTab2">
377+
<argument name="page" value="TabOnStage"/>
378+
<argument name="index" value="2"/>
379+
<argument name="minHeight" value="PageBuilderMinHeightProperty_300"/>
380+
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyCenter"/>
381+
</actionGroup>
382+
<actionGroup ref="validateLayoutStylesWithAllUpdated" stepKey="validateAllLayoutStageTab3">
383+
<argument name="page" value="TabOnStage"/>
384+
<argument name="index" value="3"/>
385+
<argument name="minHeight" value="PageBuilderMinHeightProperty_200"/>
386+
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyBottom"/>
387+
</actionGroup>
388+
<!-- Verify Vertical Alignment On Stage - After Save -->
389+
<comment userInput="Verify min height and vertical alignment on stage after save" stepKey="commentVerifyMinHeightAndVerticalAlignmentOnStageAfterSave"/>
390+
<actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage"/>
391+
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
392+
<actionGroup ref="validateLayoutStylesWithAllUpdated" stepKey="validateAllLayoutStageAfterSaveTab1">
393+
<argument name="page" value="TabOnStage"/>
394+
<argument name="index" value="1"/>
395+
<argument name="minHeight" value="PageBuilderMinHeightProperty_500"/>
396+
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyTop"/>
397+
</actionGroup>
398+
<actionGroup ref="validateLayoutStylesWithAllUpdated" stepKey="validateAllLayoutStageAfterSaveTab2">
399+
<argument name="page" value="TabOnStage"/>
400+
<argument name="index" value="2"/>
401+
<argument name="minHeight" value="PageBuilderMinHeightProperty_300"/>
402+
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyCenter"/>
403+
</actionGroup>
404+
<actionGroup ref="validateLayoutStylesWithAllUpdated" stepKey="validateAllLayoutStageAfterSaveTab3">
405+
<argument name="page" value="TabOnStage"/>
406+
<argument name="index" value="3"/>
407+
<argument name="minHeight" value="PageBuilderMinHeightProperty_200"/>
408+
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyBottom"/>
409+
</actionGroup>
410+
<!-- Verify Min Height and Vertical Alignment In Storefront -->
411+
<comment userInput="Verify min height and vertical alignment in storefront" stepKey="commentVerifyMinHeightAndVerticalAlignmentInStorefront"/>
412+
<actionGroup ref="navigateToStoreFront" stepKey="navigateToStoreFront">
413+
<argument name="contentType" value="PageBuilderTabsContentType"/>
414+
</actionGroup>
415+
<actionGroup ref="validateLayoutStylesWithAllUpdated" stepKey="validateAllLayoutStageStorefrontTab1">
416+
<argument name="page" value="TabOnStorefront"/>
417+
<argument name="index" value="1"/>
418+
<argument name="minHeight" value="PageBuilderMinHeightProperty_500"/>
419+
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyTop"/>
420+
</actionGroup>
421+
<actionGroup ref="validateLayoutStylesWithAllUpdated" stepKey="validateAllLayoutStageStorefrontTab2">
422+
<argument name="page" value="TabOnStorefront"/>
423+
<argument name="index" value="2"/>
424+
<argument name="minHeight" value="PageBuilderMinHeightProperty_300"/>
425+
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyCenter"/>
426+
</actionGroup>
427+
<actionGroup ref="validateLayoutStylesWithAllUpdated" stepKey="validateAllLayoutStageStorefrontTab3">
428+
<argument name="page" value="TabOnStorefront"/>
429+
<argument name="index" value="3"/>
430+
<argument name="minHeight" value="PageBuilderMinHeightProperty_200"/>
431+
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyBottom"/>
432+
</actionGroup>
433+
</test>
260434
</tests>

0 commit comments

Comments
 (0)