Skip to content

Commit 4e20d29

Browse files
author
joweecaquicla
committed
magento/adobe-stock-integration#1833: Add ability to disable renditions functionality to stores configuration - additional action group and modifications on media gallery test suites
1 parent 1de7ccb commit 4e20d29

File tree

5 files changed

+46
-0
lines changed

5 files changed

+46
-0
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
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+
9+
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
11+
<actionGroup name="AdminMediaGalleryRenditionsEnableActionGroup">
12+
<arguments>
13+
<argument name="enabled" type="string" defaultValue="{{MediaGalleryRenditionsDataEnabled.value}}"/>
14+
</arguments>
15+
<amOnPage url="{{AdminMediaGalleryConfigSystemPage.url}}" stepKey="navigateToSystemConfigurationPage" />
16+
<waitForPageLoad stepKey="waitForPageLoad"/>
17+
<scrollTo selector="{{AdminConfigSystemSection.mediaGalleryRenditionsFieldset}}" stepKey="scrollToMediaGalleryRenditionsFieldset"/>
18+
<conditionalClick stepKey="expandMediaGalleryRenditionsTab" selector="{{AdminConfigSystemSection.mediaGalleryRenditionsFieldset}}" dependentSelector="{{AdminConfigSystemSection.mediaGalleryRenditionsEnabledField}}" visible="false" />
19+
<waitForElementVisible selector="{{AdminConfigSystemSection.mediaGalleryRenditionsFieldset}}" stepKey="waitForFieldset" />
20+
<selectOption userInput="{{enabled}}" selector="{{AdminConfigSystemSection.mediaGalleryRenditionsEnabledField}}" stepKey="enableOrDisableMediaGalleryRenditions"/>
21+
<click selector="{{AdminConfigSystemSection.saveConfig}}" stepKey="saveConfiguration"/>
22+
<waitForPageLoad stepKey="waitForConfigurationToSave"/>
23+
</actionGroup>
24+
</actionGroups>

app/code/Magento/MediaGalleryUi/Test/Mftf/Data/AdobeStockConfigData.xml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,12 @@
1515
<data key="path">system/media_gallery/enabled</data>
1616
<data key="value">0</data>
1717
</entity>
18+
<entity name="MediaGalleryRenditionsDataEnabled">
19+
<data key="path">system/media_gallery_renditions/enabled</data>
20+
<data key="value">1</data>
21+
</entity>
22+
<entity name="MediaGalleryRenditionsDataDisabled">
23+
<data key="path">system/media_gallery_renditions/enabled</data>
24+
<data key="value">0</data>
25+
</entity>
1826
</entities>

app/code/Magento/MediaGalleryUi/Test/Mftf/Section/AdminConfigSystemSection.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
<section name="AdminConfigSystemSection">
1212
<element name="enhancedMediaGalleryFieldset" type="block" selector="#system_media_gallery-head"/>
1313
<element name="enhancedMediaGalleryEnabledField" type="select" selector="[data-ui-id='select-groups-media-gallery-fields-enabled-value']"/>
14+
<element name="mediaGalleryRenditionsFieldset" type="block" selector="#system_media_gallery_renditions-head"/>
15+
<element name="mediaGalleryRenditionsEnabledField" type="select" selector="[data-ui-id='select-groups-media-gallery-renditions-fields-enabled-value']"/>
1416
<element name="saveConfig" type="button" selector="#save"/>
1517
</section>
1618
</sections>

app/code/Magento/MediaGalleryUi/Test/Mftf/Suite/MediaGalleryUiDisabledSuite.xml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,17 @@
99
<suites xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
1010
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Suite/etc/suiteSchema.xsd">
1111
<suite name="MediaGalleryUiDisabledSuite">
12+
<before>
13+
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
14+
<actionGroup ref="AdminMediaGalleryRenditionsEnableActionGroup" stepKey="disableMediaGalleryRenditions">
15+
<argument name="enabled" value="0"/>
16+
</actionGroup>
17+
<actionGroup ref="AdminLogoutActionGroup" stepKey="adminLogout"/>
18+
</before>
19+
<after>
20+
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
21+
<actionGroup ref="AdminMediaGalleryRenditionsEnableActionGroup" stepKey="enableMediaGalleryRenditions"/>
22+
</after>
1223
<include>
1324
<group name="media_gallery_ui_disabled"/>
1425
</include>

app/code/Magento/MediaGalleryUi/Test/Mftf/Suite/MediaGalleryUiSuite.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
<actionGroup ref="AdminMediaGalleryEnhancedEnableActionGroup" stepKey="enableEnhancedMediaGallery">
1616
<argument name="enabled" value="1"/>
1717
</actionGroup>
18+
<actionGroup ref="AdminMediaGalleryRenditionsEnableActionGroup" stepKey="enableMediaGalleryRenditions"/>
1819
<actionGroup ref="AdminLogoutActionGroup" stepKey="adminLogout"/>
1920
</before>
2021
<after>

0 commit comments

Comments
 (0)