Skip to content

Commit a44e36c

Browse files
committed
MC-877: Couldn't save button text without focusing out of live edit
- Adding test for edit inline button text then save without focusing out
1 parent 01a9440 commit a44e36c

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed

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

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1172,4 +1172,51 @@
11721172
<seeElementInDOM selector="{{ButtonItemOnStage.moveHandleDisabled('1')}}" stepKey="seeMoveHandleDisabled2"/>
11731173
<dontSeeElementInDOM selector="{{ButtonItemOnStage.moveHandle('1')}}" stepKey="dontSeeMoveHandleEnabled2"/>
11741174
</test>
1175+
<test name="ButtonItemCanSaveButtonTextWithoutFocusingOutsideOfLiveEdit">
1176+
<annotations>
1177+
<features value="PageBuilder"/>
1178+
<stories value="Buttons"/>
1179+
<title value="Button Item - Can Save Button Text Without Focusing Outside of Live Edit"/>
1180+
<description value="A user should be able to edit a button item inline on the stage and save the edit without first focusing outside of the live edit area."/>
1181+
<severity value="AVERAGE"/>
1182+
<useCaseId value="MC-877"/>
1183+
<testCaseId value="MC-3672"/>
1184+
<group value="pagebuilder"/>
1185+
<group value="pagebuilder-buttons"/>
1186+
<group value="pagebuilder-buttonItem"/>
1187+
</annotations>
1188+
<before>
1189+
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
1190+
<actionGroup ref="navigateToAPageWithPageBuilder" stepKey="navigateToAPageWithPageBuilder"/>
1191+
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
1192+
</before>
1193+
<after>
1194+
<actionGroup ref="logout" stepKey="logout"/>
1195+
</after>
1196+
<actionGroup ref="addPageBuilderPageTitle" stepKey="enterPageTitle">
1197+
<argument name="contentType" value="PageBuilderButtonsContentType"/>
1198+
</actionGroup>
1199+
<!-- Add Button Group -->
1200+
<comment userInput="Add Button Group" stepKey="commentAddButtonGroup"/>
1201+
<actionGroup ref="expandPageBuilderPanelGroup" stepKey="expandPageBuilderPanelGroup">
1202+
<argument name="group" value="PageBuilderButtonsContentType"/>
1203+
</actionGroup>
1204+
<actionGroup ref="dragContentTypeToStage" stepKey="dragButtonsOntoStage">
1205+
<argument name="contentType" value="PageBuilderButtonsContentType"/>
1206+
</actionGroup>
1207+
<!-- Enter Text On Stage -->
1208+
<comment userInput="Enter Text On Stage" stepKey="commentEnterText"/>
1209+
<waitForElementVisible selector="{{ButtonItemOnStage.editableButtonItemElement('1')}}" stepKey="waitForButtonEditable"/>
1210+
<click selector="{{ButtonItemOnStage.editableButtonItemElement('1')}}" stepKey="clickButtonText"/>
1211+
<pressKey selector="{{ButtonItemOnStage.editableButtonItemElement('1')}}" userInput="{{PageBuilderButtonItemText_Common.value}}" stepKey="enterButtonText"/>
1212+
<!-- Click Save -->
1213+
<comment userInput="Click Save" stepKey="commentSave"/>
1214+
<click selector="{{CmsNewPagePageActionsSection.saveAndContinueEdit}}" stepKey="clickSaveAndContinueEditCmsPage"/>
1215+
<waitForPageLoad stepKey="waitForCmsPageLoad"/>
1216+
<waitForElementVisible selector="{{CmsNewPagePageActionsSection.cmsPageTitle}}" stepKey="waitForCmsPageTitle"/>
1217+
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
1218+
<!-- Validate Stage After Page Save -->
1219+
<comment userInput="Validate Stage After Page Save" stepKey="commentValidateStage2"/>
1220+
<seeElement selector="{{ButtonItemOnStage.buttonItemText('1', PageBuilderButtonItemText_Common.value)}}" stepKey="seeButtonTextStage"/>
1221+
</test>
11751222
</tests>

0 commit comments

Comments
 (0)