|  | 
| 18 | 18 |             <testCaseId value="MC-5022"/> | 
| 19 | 19 |             <group value="pagebuilder"/> | 
| 20 | 20 |             <group value="pagebuilder-image"/> | 
|  | 21 | +            <group value="cloud"/> | 
|  | 22 | + | 
|  | 23 | +            <!--  TODO: pr_exclude group must be removed when AC-9371 is resolved  --> | 
|  | 24 | +            <group value="pr_exclude" /> | 
| 21 | 25 |         </annotations> | 
| 22 | 26 |         <before> | 
| 23 | 27 |             <actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/> | 
| 24 |  | -            <actionGroup ref="AdminMediaGalleryEnhancedEnableActionGroup" stepKey="enableOldMediaGallery"> | 
|  | 28 | +            <actionGroup ref="CliMediaGalleryEnhancedEnableActionGroup" stepKey="enableOldMediaGallery"> | 
| 25 | 29 |                 <argument name="enabled" value="0"/> | 
| 26 | 30 |             </actionGroup> | 
| 27 | 31 |             <actionGroup ref="navigateToAPageWithPageBuilder" stepKey="navigateToAPageWithPageBuilder"/> | 
|  | 
| 39 | 43 |             <actionGroup ref="DeleteImageFromStorageActionGroup" stepKey="DeleteImageFromStorage"> | 
| 40 | 44 |                 <argument name="Image" value="PageBuilderImageProperty_StageJPG"/> | 
| 41 | 45 |             </actionGroup> | 
| 42 |  | -            <actionGroup ref="AdminMediaGalleryEnhancedEnableActionGroup" stepKey="disableOldMediaGallery"> | 
|  | 46 | +            <actionGroup ref="CliMediaGalleryEnhancedEnableActionGroup" stepKey="disableOldMediaGallery"> | 
| 43 | 47 |                 <argument name="enabled" value="1"/> | 
| 44 | 48 |             </actionGroup> | 
| 45 | 49 |             <actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/> | 
|  | 
| 73 | 77 |         <click selector="{{PageBuilderPanel.searchPanel}}" stepKey="unfocusTabOptions"/> | 
| 74 | 78 |         <!-- Validate Tab Item is duplicated --> | 
| 75 | 79 |         <comment userInput="Validate Tab Item is duplicated" stepKey="commentValidateTabItemDuplicateOnStage"/> | 
| 76 |  | -        <seeElement selector="{{ImageOnStage.base('2')}}" stepKey="seeImage2"/> | 
| 77 |  | -        <seeElement selector="{{TabOnStage.base('2')}}" stepKey="seeTab2"/> | 
|  | 80 | +        <waitForElementVisible selector="{{ImageOnStage.base('2')}}" stepKey="seeImage2"/> | 
|  | 81 | +        <waitForElementVisible selector="{{TabOnStage.base('2')}}" stepKey="seeTab2"/> | 
| 78 | 82 |         <!-- Duplicate Tab Group --> | 
| 79 | 83 |         <comment userInput="Duplicate Tab Group" stepKey="commentDuplicateTabGroup"/> | 
| 80 | 84 |         <actionGroup ref="duplicateContentType" stepKey="duplicateTabGroup"> | 
| 81 | 85 |             <argument name="contentType" value="PageBuilderTabsContentType"/> | 
| 82 | 86 |         </actionGroup> | 
| 83 | 87 |         <!-- Validate Tab Group is duplicated --> | 
| 84 | 88 |         <comment userInput="Validate Tab Group is duplicated" stepKey="commentValidateTabGroupDuplicateOnStage"/> | 
| 85 |  | -        <seeElement selector="{{TabsOnStage.base('2')}}" stepKey="seeTabGroup1"/> | 
| 86 |  | -        <seeElement selector="{{TabOnStage.base('3')}}" stepKey="seeTab3"/> | 
| 87 |  | -        <seeElement selector="{{ImageOnStage.base('3')}}" stepKey="seeImage3"/> | 
|  | 89 | +        <waitForElementVisible selector="{{TabsOnStage.base('2')}}" stepKey="seeTabGroup1"/> | 
|  | 90 | +        <waitForElementVisible selector="{{TabOnStage.base('3')}}" stepKey="seeTab3"/> | 
|  | 91 | +        <waitForElementVisible selector="{{ImageOnStage.base('3')}}" stepKey="seeImage3"/> | 
| 88 | 92 |         <click selector="{{TabOnStage.tabHeader('4')}}" stepKey="switchToTab4Stage"/> | 
| 89 | 93 |         <waitForPageLoad stepKey="waitForPageLoad"/> | 
| 90 |  | -        <seeElement selector="{{TabOnStage.base('4')}}" stepKey="seeTab4"/> | 
| 91 |  | -        <seeElement selector="{{ImageOnStage.base('4')}}" stepKey="seeImage4"/> | 
|  | 94 | +        <waitForElementVisible selector="{{TabOnStage.base('4')}}" stepKey="seeTab4"/> | 
|  | 95 | +        <waitForElementVisible selector="{{ImageOnStage.base('4')}}" stepKey="seeImage4"/> | 
| 92 | 96 |         <!-- Stage: Validate After Save --> | 
| 93 | 97 |         <comment userInput="Stage: Validate After Save" stepKey="CommentValidateOnStageAfterSave"/> | 
| 94 | 98 |         <actionGroup ref="exitPageBuilderFullScreen" stepKey="exitPageBuilderFullScreen"/> | 
| 95 | 99 |         <actionGroup ref="SaveAndContinueEditCmsPageActionGroup" stepKey="saveAndContinueEditCmsPage"/> | 
| 96 | 100 |         <actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/> | 
| 97 |  | -        <seeElement selector="{{TabsOnStage.base('1')}}" stepKey="seeTabGroup1AfterSave"/> | 
| 98 |  | -        <seeElement selector="{{TabOnStage.base('1')}}" stepKey="seeTab1AfterSave"/> | 
| 99 |  | -        <seeElement selector="{{ImageOnStage.base('1')}}" stepKey="seeImage1AfterSave"/> | 
|  | 101 | +        <waitForElementVisible selector="{{TabsOnStage.base('1')}}" stepKey="seeTabGroup1AfterSave"/> | 
|  | 102 | +        <waitForElementVisible selector="{{TabOnStage.base('1')}}" stepKey="seeTab1AfterSave"/> | 
|  | 103 | +        <waitForElementVisible selector="{{ImageOnStage.base('1')}}" stepKey="seeImage1AfterSave"/> | 
| 100 | 104 |         <actionGroup ref="switchTabs" stepKey="switchToTab2StageAfterSave"> | 
| 101 | 105 |             <argument name="section" value="TabOnStage"/> | 
| 102 | 106 |             <argument name="from" value="1"/> | 
| 103 | 107 |             <argument name="to" value="2"/> | 
| 104 | 108 |         </actionGroup> | 
| 105 |  | -        <seeElement selector="{{TabOnStage.base('2')}}" stepKey="seeTab2AfterSave"/> | 
| 106 |  | -        <seeElement selector="{{ImageOnStage.base('2')}}" stepKey="seeImage2AfterSave"/> | 
| 107 |  | -        <seeElement selector="{{TabsOnStage.base('2')}}" stepKey="seeTabGroup2AfterSave"/> | 
| 108 |  | -        <seeElement selector="{{TabOnStage.base('3')}}" stepKey="seeTab3AfterSave"/> | 
| 109 |  | -        <seeElement selector="{{ImageOnStage.base('3')}}" stepKey="seeImage3AfterSave"/> | 
|  | 109 | +        <waitForElementVisible selector="{{TabOnStage.base('2')}}" stepKey="seeTab2AfterSave"/> | 
|  | 110 | +        <waitForElementVisible selector="{{ImageOnStage.base('2')}}" stepKey="seeImage2AfterSave"/> | 
|  | 111 | +        <waitForElementVisible selector="{{TabsOnStage.base('2')}}" stepKey="seeTabGroup2AfterSave"/> | 
|  | 112 | +        <waitForElementVisible selector="{{TabOnStage.base('3')}}" stepKey="seeTab3AfterSave"/> | 
|  | 113 | +        <waitForElementVisible selector="{{ImageOnStage.base('3')}}" stepKey="seeImage3AfterSave"/> | 
| 110 | 114 |         <click selector="{{TabOnStage.tabHeader('4')}}" stepKey="switchToTab4StageAfterSave"/> | 
| 111 | 115 |         <waitForPageLoad stepKey="waitForPageLoad2"/> | 
| 112 |  | -        <seeElement selector="{{TabOnStage.base('4')}}" stepKey="seeTab4AfterSave"/> | 
| 113 |  | -        <seeElement selector="{{ImageOnStage.base('4')}}" stepKey="seeImage4AfterSave"/> | 
|  | 116 | +        <waitForElementVisible selector="{{TabOnStage.base('4')}}" stepKey="seeTab4AfterSave"/> | 
|  | 117 | +        <waitForElementVisible selector="{{ImageOnStage.base('4')}}" stepKey="seeImage4AfterSave"/> | 
| 114 | 118 |         <!-- Validate content type is duplicated in Storefront --> | 
| 115 | 119 |         <comment userInput="Validate content type is duplicated in Storefront" stepKey="commentValidateDuplicatedStorefront"/> | 
| 116 | 120 |         <actionGroup ref="navigateToStoreFront" stepKey="navigateToStoreFront"> | 
| 117 | 121 |             <argument name="contentType" value="PageBuilderImageContentType"/> | 
| 118 | 122 |         </actionGroup> | 
| 119 |  | -        <seeElement selector="{{TabsOnFrontend.base('1')}}" stepKey="seeTabGroup1Storefront"/> | 
| 120 |  | -        <seeElement selector="{{TabOnStorefront.base('1')}}" stepKey="seeTab1Storefront"/> | 
| 121 |  | -        <seeElement selector="{{ImageOnStorefront.base('1')}}" stepKey="seeImage1Storefront"/> | 
|  | 123 | +        <waitForElementVisible selector="{{TabsOnFrontend.base('1')}}" stepKey="seeTabGroup1Storefront"/> | 
|  | 124 | +        <waitForElementVisible selector="{{TabOnStorefront.base('1')}}" stepKey="seeTab1Storefront"/> | 
|  | 125 | +        <waitForElementVisible selector="{{ImageOnStorefront.base('1')}}" stepKey="seeImage1Storefront"/> | 
| 122 | 126 |         <actionGroup ref="switchTabs" stepKey="switchToTab2Storefront"> | 
| 123 | 127 |             <argument name="section" value="TabOnStorefront"/> | 
| 124 | 128 |             <argument name="from" value="1"/> | 
| 125 | 129 |             <argument name="to" value="2"/> | 
| 126 | 130 |         </actionGroup> | 
| 127 |  | -        <seeElement selector="{{TabOnStorefront.base('2')}}" stepKey="seeTab2Storefront"/> | 
| 128 |  | -        <seeElement selector="{{ImageOnStorefront.base('2')}}" stepKey="seeImage2Storefront"/> | 
| 129 |  | -        <seeElement selector="{{TabsOnFrontend.base('2')}}" stepKey="seeTabGroup2Storefront"/> | 
| 130 |  | -        <seeElement selector="{{TabOnStorefront.base('3')}}" stepKey="seeTab3Storefront"/> | 
| 131 |  | -        <seeElement selector="{{ImageOnStorefront.base('3')}}" stepKey="seeImage3Storefront"/> | 
|  | 131 | +        <waitForElementVisible selector="{{TabOnStorefront.base('2')}}" stepKey="seeTab2Storefront"/> | 
|  | 132 | +        <waitForElementVisible selector="{{ImageOnStorefront.base('2')}}" stepKey="seeImage2Storefront"/> | 
|  | 133 | +        <waitForElementVisible selector="{{TabsOnFrontend.base('2')}}" stepKey="seeTabGroup2Storefront"/> | 
|  | 134 | +        <waitForElementVisible selector="{{TabOnStorefront.base('3')}}" stepKey="seeTab3Storefront"/> | 
|  | 135 | +        <waitForElementVisible selector="{{ImageOnStorefront.base('3')}}" stepKey="seeImage3Storefront"/> | 
| 132 | 136 |         <click selector="{{TabOnStorefront.tabHeader('4')}}" stepKey="switchToTab4Storefront"/> | 
| 133 | 137 |         <waitForPageLoad stepKey="waitForPageLoad3"/> | 
| 134 |  | -        <seeElement selector="{{TabOnStorefront.base('4')}}" stepKey="seeTab4Storefront"/> | 
| 135 |  | -        <seeElement selector="{{ImageOnStorefront.base('4')}}" stepKey="seeImage4Storefront"/> | 
|  | 138 | +        <waitForElementVisible selector="{{TabOnStorefront.base('4')}}" stepKey="seeTab4Storefront"/> | 
|  | 139 | +        <waitForElementVisible selector="{{ImageOnStorefront.base('4')}}" stepKey="seeImage4Storefront"/> | 
| 136 | 140 |     </test> | 
| 137 | 141 | </tests> | 
0 commit comments