Skip to content

Commit 1ebb529

Browse files
committed
MC-3398: Create/update MFTF tests for vertical alignment in tab item
- add test for vertical alignment with no heights
1 parent 3a59a57 commit 1ebb529

File tree

1 file changed

+157
-3
lines changed

1 file changed

+157
-3
lines changed

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

Lines changed: 157 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<useCaseId value="MC-931"/>
1919
<testCaseId value="MC-3435"/>
2020
<group value="pagebuilder"/>
21-
<group value="pagebuilder-tabs"/>
21+
<group value="pagebuilder-tabsLayout"/>
2222
</annotations>
2323
<before>
2424
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
@@ -95,11 +95,165 @@
9595
<actionGroup ref="navigateToStoreFront" stepKey="navigateToStoreFront">
9696
<argument name="contentType" value="PageBuilderTabsContentType"/>
9797
</actionGroup>
98-
<actionGroup ref="validateLayoutStylesDefault" stepKey="validateLayoutStylesInStorefront">
98+
<actionGroup ref="validateLayoutStylesNoHeight" stepKey="validateLayoutStylesInStorefront">
99+
<argument name="page" value="TabOnStorefront"/>
100+
<argument name="index" value="1"/>
101+
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyTop"/>
102+
</actionGroup>
103+
</test>
104+
<test name="TabContentIsVerticallyAligned">
105+
<annotations>
106+
<features value="PageBuilder"/>
107+
<stories value="Tab"/>
108+
<title value="Tab Content Can Be Vertically Aligned"/>
109+
<description value="A user can vertically align tab contents"/>
110+
<severity value="CRITICAL"/>
111+
<useCaseId value="MC-931"/>
112+
<testCaseId value="MC-3435"/>
113+
<group value="pagebuilder"/>
114+
<group value="pagebuilder-tabs"/>
115+
<group value="pagebuilder-tabsLayout"/>
116+
</annotations>
117+
<before>
118+
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
119+
<actionGroup ref="navigateToAPageWithPageBuilder" stepKey="navigateToAPageWithPageBuilder"/>
120+
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
121+
</before>
122+
<after>
123+
<actionGroup ref="logout" stepKey="logout"/>
124+
</after>
125+
<actionGroup ref="addPageBuilderPageTitle" stepKey="enterPageTitle1">
126+
<argument name="contentType" value="PageBuilderRowContentType"/>
127+
</actionGroup>
128+
<!-- Add Tabs to Stage -->
129+
<comment userInput="Add tabs to stage" stepKey="commentAddTabsToStage"/>
130+
<actionGroup ref="expandPageBuilderPanelGroup" stepKey="expandPageBuilderPanelGroup">
131+
<argument name="group" value="PageBuilderTabsContentType"/>
132+
</actionGroup>
133+
<actionGroup ref="dragContentTypeToStage" stepKey="dragSecondRowIntoStage">
134+
<argument name="contentType" value="PageBuilderRowContentType"/>
135+
</actionGroup>
136+
<actionGroup ref="dragContentTypeToStage" stepKey="dragThirdRowIntoStage">
137+
<argument name="contentType" value="PageBuilderRowContentType"/>
138+
</actionGroup>
139+
<actionGroup ref="dragContentTypeToContainer" stepKey="dragTabsIntoRow1">
140+
<argument name="contentType" value="PageBuilderTabsContentType"/>
141+
<argument name="containerTargetType" value="PageBuilderRowContentType"/>
142+
<argument name="containerTargetIndex" value="1"/>
143+
</actionGroup>
144+
<actionGroup ref="dragContentTypeToContainer" stepKey="dragTabsIntoRow2">
145+
<argument name="contentType" value="PageBuilderTabsContentType"/>
146+
<argument name="containerTargetType" value="PageBuilderRowContentType"/>
147+
<argument name="containerTargetIndex" value="2"/>
148+
</actionGroup>
149+
<actionGroup ref="dragContentTypeToContainer" stepKey="dragTabsIntoRow3">
150+
<argument name="contentType" value="PageBuilderTabsContentType"/>
151+
<argument name="containerTargetType" value="PageBuilderRowContentType"/>
152+
<argument name="containerTargetIndex" value="3"/>
153+
</actionGroup>
154+
<!-- Configure First Tab - Vertical Align Top -->
155+
<comment userInput="Configure vertical align top" stepKey="commentConfigureVerticalAlignTop"/>
156+
<scrollTo selector="{{CmsNewPagePageActionsSection.contentSectionName}}" stepKey="scrollToTopOfStage"/>
157+
<actionGroup ref="openPageBuilderEditPanelSmallByIndex" stepKey="openEditPanel">
158+
<argument name="section" value="TabOnStage"/>
159+
<argument name="targetIndex" value="1"/>
160+
</actionGroup>
161+
<actionGroup ref="chooseVisualSelectOption" stepKey="enterVerticalAlignmentTopProperty">
162+
<argument name="property" value="PageBuilderVerticalAlignmentPropertyTop"/>
163+
</actionGroup>
164+
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettingsFirstTab"/>
165+
<actionGroup ref="dragContentTypeToContainer" stepKey="dragButtonToFirstTab">
166+
<argument name="contentType" value="PageBuilderButtonsContentType"/>
167+
<argument name="containerTargetType" value="PageBuilderTabsContentType"/>
168+
<argument name="containerTargetIndex" value="1"/>
169+
<argument name="contentTypeIndex" value="1"/>
170+
</actionGroup>
171+
<!-- Configure Second Tab - Vertical Align Center -->
172+
<comment userInput="Configure vertical align center" stepKey="commentConfigureVerticalAlignCenter"/>
173+
<actionGroup ref="openPageBuilderEditPanelSmallByIndex" stepKey="openEditPanel2">
174+
<argument name="section" value="TabOnStage"/>
175+
<argument name="targetIndex" value="2"/>
176+
</actionGroup>
177+
<actionGroup ref="chooseVisualSelectOption" stepKey="enterVerticalAlignmenCenterProperty">
178+
<argument name="property" value="PageBuilderVerticalAlignmentPropertyCenter"/>
179+
</actionGroup>
180+
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettingsSecondTab"/>
181+
<actionGroup ref="dragContentTypeToContainer" stepKey="dragButtonToSecondTab">
182+
<argument name="contentType" value="PageBuilderButtonsContentType"/>
183+
<argument name="containerTargetType" value="PageBuilderTabsContentType"/>
184+
<argument name="containerTargetIndex" value="2"/>
185+
<argument name="contentTypeIndex" value="1"/>
186+
</actionGroup>
187+
<!-- Configure Third Row - Vertical Align Bottom -->
188+
<comment userInput="Configure vertical align bottom" stepKey="commentConfigureVerticalAlignBottom"/>
189+
<actionGroup ref="openPageBuilderEditPanelSmallByIndex" stepKey="openEditPanel3">
190+
<argument name="section" value="TabOnStage"/>
191+
<argument name="targetIndex" value="3"/>
192+
</actionGroup>
193+
<actionGroup ref="chooseVisualSelectOption" stepKey="enterVerticalAlignmentBottomProperty">
194+
<argument name="property" value="PageBuilderVerticalAlignmentPropertyBottom"/>
195+
</actionGroup>
196+
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettingsThirdColumn"/>
197+
<actionGroup ref="dragContentTypeToContainer" stepKey="dragButtonToThirdTab">
198+
<argument name="contentType" value="PageBuilderButtonsContentType"/>
199+
<argument name="containerTargetType" value="PageBuilderTabsContentType"/>
200+
<argument name="containerTargetIndex" value="3"/>
201+
<argument name="contentTypeIndex" value="1"/>
202+
</actionGroup>
203+
<!-- Verify Vertical Alignment On Stage - Before Save -->
204+
<comment userInput="Verify vertical alignment on stage before save" stepKey="commentVerifyVerticalAlignmentOnStageBeforeSave"/>
205+
<actionGroup ref="validateLayoutStylesNoHeight" stepKey="validateTopLayoutStylesBeforeSave">
206+
<argument name="page" value="TabOnStage"/>
207+
<argument name="index" value="1"/>
208+
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyTop"/>
209+
</actionGroup>
210+
<actionGroup ref="validateLayoutStylesNoHeight" stepKey="validateCenterLayoutStylesBeforeSave">
211+
<argument name="page" value="TabOnStage"/>
212+
<argument name="index" value="2"/>
213+
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyCenter"/>
214+
</actionGroup>
215+
<actionGroup ref="validateLayoutStylesNoHeight" stepKey="validateBottomLayoutStylesBeforeSave">
216+
<argument name="page" value="TabOnStage"/>
217+
<argument name="index" value="3"/>
218+
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyBottom"/>
219+
</actionGroup>
220+
<!-- Verify Vertical Alignment On Stage - After Save -->
221+
<comment userInput="Verify vertical alignment on stage after save" stepKey="commentVerifyVerticalAlignmentOnStageAfterSave"/>
222+
<actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage"/>
223+
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
224+
<actionGroup ref="validateLayoutStylesNoHeight" stepKey="validateTopLayoutStylesAfterSave">
225+
<argument name="page" value="TabOnStage"/>
226+
<argument name="index" value="1"/>
227+
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyTop"/>
228+
</actionGroup>
229+
<actionGroup ref="validateLayoutStylesNoHeight" stepKey="validateCenterLayoutStylesAfterSave">
230+
<argument name="page" value="TabOnStage"/>
231+
<argument name="index" value="2"/>
232+
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyCenter"/>
233+
</actionGroup>
234+
<actionGroup ref="validateLayoutStylesNoHeight" stepKey="validateBottomLayoutStylesAfterSave">
235+
<argument name="page" value="TabOnStage"/>
236+
<argument name="index" value="3"/>
237+
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyBottom"/>
238+
</actionGroup>
239+
<!-- Verify Vertical Alignment In Storefront -->
240+
<actionGroup ref="navigateToStoreFront" stepKey="navigateToStoreFront">
241+
<argument name="contentType" value="PageBuilderRowContentType"/>
242+
</actionGroup>
243+
<actionGroup ref="validateLayoutStylesNoHeight" stepKey="validateTopLayoutStylesOnStorefront">
99244
<argument name="page" value="TabOnStorefront"/>
100245
<argument name="index" value="1"/>
101-
<argument name="style" value="min-height"/>
102246
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyTop"/>
103247
</actionGroup>
248+
<actionGroup ref="validateLayoutStylesNoHeight" stepKey="validateCenterLayoutStylesOnStorefront">
249+
<argument name="page" value="TabOnStorefront"/>
250+
<argument name="index" value="2"/>
251+
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyCenter"/>
252+
</actionGroup>
253+
<actionGroup ref="validateLayoutStylesNoHeight" stepKey="validateBottomLayoutStylesOnStorefront">
254+
<argument name="page" value="TabOnStorefront"/>
255+
<argument name="index" value="3"/>
256+
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyBottom"/>
257+
</actionGroup>
104258
</test>
105259
</tests>

0 commit comments

Comments
 (0)