|
1172 | 1172 | <seeElementInDOM selector="{{ButtonItemOnStage.moveHandleDisabled('1')}}" stepKey="seeMoveHandleDisabled2"/>
|
1173 | 1173 | <dontSeeElementInDOM selector="{{ButtonItemOnStage.moveHandle('1')}}" stepKey="dontSeeMoveHandleEnabled2"/>
|
1174 | 1174 | </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> |
1175 | 1222 | </tests>
|
0 commit comments