|
1191 | 1191 | <seeElementInDOM selector="{{ButtonItemOnStage.moveHandleDisabled('1')}}" stepKey="seeMoveHandleDisabled2"/>
|
1192 | 1192 | <dontSeeElementInDOM selector="{{ButtonItemOnStage.moveHandle('1')}}" stepKey="dontSeeMoveHandleEnabled2"/>
|
1193 | 1193 | </test>
|
| 1194 | + <test name="ButtonItemCanSaveButtonTextWithoutFocusingOutsideOfLiveEdit"> |
| 1195 | + <annotations> |
| 1196 | + <features value="PageBuilder"/> |
| 1197 | + <stories value="Buttons"/> |
| 1198 | + <title value="Button Item - Can Save Button Text Without Focusing Outside of Live Edit"/> |
| 1199 | + <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."/> |
| 1200 | + <severity value="AVERAGE"/> |
| 1201 | + <useCaseId value="MC-877"/> |
| 1202 | + <testCaseId value="MC-3672"/> |
| 1203 | + <group value="pagebuilder"/> |
| 1204 | + <group value="pagebuilder-buttons"/> |
| 1205 | + <group value="pagebuilder-buttonItem"/> |
| 1206 | + </annotations> |
| 1207 | + <before> |
| 1208 | + <actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/> |
| 1209 | + <actionGroup ref="navigateToAPageWithPageBuilder" stepKey="navigateToAPageWithPageBuilder"/> |
| 1210 | + <actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/> |
| 1211 | + </before> |
| 1212 | + <after> |
| 1213 | + <actionGroup ref="logout" stepKey="logout"/> |
| 1214 | + </after> |
| 1215 | + <actionGroup ref="addPageBuilderPageTitle" stepKey="enterPageTitle"> |
| 1216 | + <argument name="contentType" value="PageBuilderButtonsContentType"/> |
| 1217 | + </actionGroup> |
| 1218 | + <!-- Add Button Group --> |
| 1219 | + <comment userInput="Add Button Group" stepKey="commentAddButtonGroup"/> |
| 1220 | + <actionGroup ref="expandPageBuilderPanelGroup" stepKey="expandPageBuilderPanelGroup"> |
| 1221 | + <argument name="group" value="PageBuilderButtonsContentType"/> |
| 1222 | + </actionGroup> |
| 1223 | + <actionGroup ref="dragContentTypeToStage" stepKey="dragButtonsOntoStage"> |
| 1224 | + <argument name="contentType" value="PageBuilderButtonsContentType"/> |
| 1225 | + </actionGroup> |
| 1226 | + <!-- Enter Text On Stage --> |
| 1227 | + <comment userInput="Enter Text On Stage" stepKey="commentEnterText"/> |
| 1228 | + <waitForElementVisible selector="{{ButtonItemOnStage.editableButtonItemElement('1')}}" stepKey="waitForButtonEditable"/> |
| 1229 | + <click selector="{{ButtonItemOnStage.editableButtonItemElement('1')}}" stepKey="clickButtonText"/> |
| 1230 | + <pressKey selector="{{ButtonItemOnStage.editableButtonItemElement('1')}}" userInput="{{PageBuilderButtonItemText_Common.value}}" stepKey="enterButtonText"/> |
| 1231 | + <!-- Click Save --> |
| 1232 | + <comment userInput="Click Save" stepKey="commentSave"/> |
| 1233 | + <moveMouseOver selector="{{CmsNewPagePageActionsSection.saveAndContinueEdit}}" stepKey="moveMouseOverSave"/> |
| 1234 | + <click selector="{{CmsNewPagePageActionsSection.saveAndContinueEdit}}" stepKey="clickSaveAndContinueEditCmsPage"/> |
| 1235 | + <waitForPageLoad stepKey="waitForCmsPageLoad"/> |
| 1236 | + <waitForElementVisible selector="{{CmsNewPagePageActionsSection.cmsPageTitle}}" stepKey="waitForCmsPageTitle"/> |
| 1237 | + <actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/> |
| 1238 | + <!-- Validate Stage After Page Save --> |
| 1239 | + <comment userInput="Validate Stage After Page Save" stepKey="commentValidateStage2"/> |
| 1240 | + <seeElement selector="{{ButtonItemOnStage.buttonItemText('1', PageBuilderButtonItemText_Common.value)}}" stepKey="seeButtonTextStage"/> |
| 1241 | + </test> |
1194 | 1242 | </tests>
|
0 commit comments