Skip to content

Commit 9ed7318

Browse files
MC-39756: An image added to the Content via Page Builder is not counted in "Used In" counter.
1 parent 7ba0eef commit 9ed7318

File tree

2 files changed

+99
-0
lines changed

2 files changed

+99
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
/**
4+
* Copyright © Magento, Inc. All rights reserved.
5+
* See COPYING.txt for license details.
6+
*/
7+
-->
8+
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
9+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
10+
<actionGroup name="AdminOpenSelectImageFromGalleryActionGroup">
11+
<annotations>
12+
<description>Open selected Image from Gallery.</description>
13+
</annotations>
14+
15+
<waitForElementVisible selector="{{ImageOnStageWithoutImageUploaded.selectFromGalleryBtn}}" stepKey="seeSelectFromGalleryBtn"/>
16+
<click selector="{{ImageOnStageWithoutImageUploaded.selectFromGalleryBtn}}" stepKey="clickSelectFromGalleryBtn"/>
17+
<waitForElementVisible selector="{{AdminEnhancedMediaGalleryMassActionSection.deleteImages}}" stepKey="waitForAnimation"/>
18+
</actionGroup>
19+
</actionGroups>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
/**
4+
* Copyright © Magento, Inc. All rights reserved.
5+
* See COPYING.txt for license details.
6+
*/
7+
-->
8+
<tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
9+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
10+
<test name="PageBuilderCMSPageCreatePageWithImageTest">
11+
<annotations>
12+
<features value="PageBuilder"/>
13+
<stories value="CMS Page"/>
14+
<title value="Create CMS Page with Image"/>
15+
<description value="Create CMS Page with Image and verify Page is counted in Image 'used in' section"/>
16+
<severity value="MAJOR"/>
17+
<group value="pagebuilder"/>
18+
<group value="pagebuilder-cms-page"/>
19+
</annotations>
20+
<before>
21+
<createData entity="_defaultCmsPage" stepKey="createCMSPage"/>
22+
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
23+
<actionGroup ref="AdminOpenStandaloneMediaGalleryActionGroup" stepKey="openMediaGallery"/>
24+
<actionGroup ref="ResetAdminDataGridToDefaultViewActionGroup" stepKey="resetAdminDataGridBefore"/>
25+
<actionGroup ref="AdminMediaGalleryFolderSelectActionGroup" stepKey="selectFolderBefore">
26+
<argument name="name" value="wysiwyg"/>
27+
</actionGroup>
28+
<actionGroup ref="AdminEnhancedMediaGalleryUploadImageActionGroup" stepKey="uploadImage">
29+
<argument name="image" value="ImageUpload3"/>
30+
</actionGroup>
31+
</before>
32+
<after>
33+
<actionGroup ref="AdminOpenStandaloneMediaGalleryActionGroup" stepKey="openStandaloneMediaGalleryAfter"/>
34+
<actionGroup ref="ResetAdminDataGridToDefaultViewActionGroup" stepKey="resetAdminDataGridToDefaultViewAfter"/>
35+
<actionGroup ref="AdminMediaGalleryFolderSelectActionGroup" stepKey="selectFolderAfter">
36+
<argument name="name" value="wysiwyg"/>
37+
</actionGroup>
38+
<actionGroup ref="AdminEnhancedMediaGalleryImageDeleteActionGroup" stepKey="deleteImage"/>
39+
<actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/>
40+
<deleteData createDataKey="createCMSPage" stepKey="deleteCmsPage"/>
41+
</after>
42+
43+
<!-- Open CMS Page on admin-->
44+
<actionGroup ref="AdminOpenCmsPageActionGroup" stepKey="openEditPage">
45+
<argument name="page_id" value="$$createCMSPage.id$$"/>
46+
</actionGroup>
47+
48+
<!-- Add the Image to CMS Page -->
49+
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
50+
<actionGroup ref="dragContentTypeToStage" stepKey="dragRowToRootContainer">
51+
<argument name="contentType" value="PageBuilderRowContentType"/>
52+
<argument name="containerTargetType" value="PageBuilderRootContainerContentType"/>
53+
</actionGroup>
54+
<actionGroup ref="expandPageBuilderPanelMenuSection" stepKey="expandPageBuilderPanelMenuSection">
55+
<argument name="contentType" value="PageBuilderImageContentType"/>
56+
</actionGroup>
57+
<actionGroup ref="dragContentTypeToStage" stepKey="dragImageIntoStage">
58+
<argument name="contentType" value="PageBuilderImageContentType"/>
59+
</actionGroup>
60+
<actionGroup ref="AdminOpenSelectImageFromGalleryActionGroup" stepKey="openMediaGallery"/>
61+
<actionGroup ref="AdminMediaGalleryClickImageInGridActionGroup" stepKey="selectFirstImage">
62+
<argument name="imageName" value="{{ImageMetadata.title}}"/>
63+
</actionGroup>
64+
<actionGroup ref="AdminMediaGalleryClickAddSelectedActionGroup" stepKey="clickAddSelectedCategoryImage"/>
65+
<actionGroup ref="exitPageBuilderFullScreen" stepKey="exitPageBuilderFullScreen"/>
66+
67+
<!-- Save CMS Page -->
68+
<actionGroup ref="AdminSaveAndContinueEditCmsPageActionGroup" stepKey="saveCmsPageAndContinue"/>
69+
70+
<!-- Check if Image have "used in" data section -->
71+
<actionGroup ref="AdminOpenStandaloneMediaGalleryActionGroup" stepKey="openStandaloneMediaGallery"/>
72+
<actionGroup ref="ResetAdminDataGridToDefaultViewActionGroup" stepKey="resetAdminDataGridToDefaultView"/>
73+
<actionGroup ref="AdminMediaGalleryFolderSelectActionGroup" stepKey="selectFolder">
74+
<argument name="name" value="wysiwyg"/>
75+
</actionGroup>
76+
<actionGroup ref="AdminEnhancedMediaGalleryViewImageDetails" stepKey="openViewImageDetails"/>
77+
<actionGroup ref="AssertAdminEnhancedMediaGalleryUsedInSectionDisplayedActionGroup"
78+
stepKey="assertUsedInSectionDisplayed"/>
79+
</test>
80+
</tests>

0 commit comments

Comments
 (0)