Skip to content

Commit 01cf443

Browse files
Indrani SonawaneIndrani Sonawane
authored andcommitted
Merge remote-tracking branch '38025/file_upload_error' into community_prs_march
2 parents b8920f2 + 2217c69 commit 01cf443

File tree

3 files changed

+71
-16
lines changed

3 files changed

+71
-16
lines changed
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
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+
<tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
11+
<test name="AdminSeeFolderInContentSectionOfProductTest">
12+
<annotations>
13+
<features value="Catalog"/>
14+
<stories value="Check default folder is visible for any product types"/>
15+
<title value="Admin should be able to see default folder is visible Simple Product in Content short description"/>
16+
<description value="Admin should be able to see default folder is visible Simple Product in Content short description"/>
17+
<severity value="BLOCKER"/>
18+
<testCaseId value="AC-9638"/>
19+
</annotations>
20+
<before>
21+
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
22+
<actionGroup ref="EnabledWYSIWYGActionGroup" stepKey="enableWYSIWYG"/>
23+
<actionGroup ref="CliEnableTinyMCEActionGroup" stepKey="enableTinyMCE" />
24+
<actionGroup ref="CliMediaGalleryEnhancedEnableActionGroup" stepKey="enableOldMediaGallery">
25+
<argument name="enabled" value="1"/>
26+
</actionGroup>
27+
</before>
28+
<after>
29+
<actionGroup ref="CliEnableTinyMCEActionGroup" stepKey="enableTinyMCE" />
30+
<actionGroup ref="AdminDisableWYSIWYGActionGroup" stepKey="disableWYSIWYG"/>
31+
<actionGroup ref="CliMediaGalleryEnhancedEnableActionGroup" stepKey="enableOldMediaGallery">
32+
<argument name="enabled" value="0"/>
33+
</actionGroup>
34+
<actionGroup ref="AdminLogoutActionGroup" stepKey="amOnLogoutPage"/>
35+
</after>
36+
37+
<actionGroup ref="AdminOpenNewProductFormPageActionGroup" stepKey="navigateToNewProduct"/>
38+
<actionGroup ref="FillMainProductFormActionGroup" stepKey="fillBasicProductInfo" />
39+
<click selector="{{AdminProductFormSection.contentTab}}" stepKey="clickContentTab" />
40+
<scrollTo selector="{{ProductDescriptionWysiwygSection.form}} {{TinyMCESection.ShowHideBtn}}" y="-150" x="0" stepKey="scrollToDescription"/>
41+
<waitForElementVisible selector="{{ProductDescriptionWysiwygSection.form}} {{TinyMCESection.TinyMCE}}" stepKey="waitForDescription" />
42+
<scrollTo selector="{{ProductDescriptionWysiwygSection.form}} {{TinyMCESection.ShowHideBtn}}" y="-150" x="0" stepKey="scrollToDescriptionAgain"/>
43+
<click selector="{{ProductDescriptionWysiwygSection.form}} {{TinyMCESection.InsertImageIcon}}" stepKey="clickInsertImageIcon1" />
44+
<click selector="{{MediaGallerySection.Browse}}" stepKey="clickBrowse1" />
45+
<waitForPageLoad stepKey="waitForBrowseModal" />
46+
<waitForElement selector="{{MediaGallerySection.CancelBtn}}" stepKey="waitForCancelBtn1" />
47+
<see selector="{{MediaGallerySection.CancelBtn}}" userInput="Cancel" stepKey="seeCancelBtn1" />
48+
<see selector="{{MediaGallerySection.UploadImageNew}}" userInput="Upload Image" stepKey="seeUploadImage" />
49+
<waitForElement selector="{{MediaGallerySection.wysiwygAnchor}}" stepKey="waitForWysiwygAnchor" />
50+
<see selector="{{MediaGallerySection.wysiwygAnchor}}" userInput="wysiwyg" stepKey="seeWysiwygAnchor" />
51+
52+
</test>
53+
</tests>

app/code/Magento/Cms/Test/Mftf/Section/TinyMCESection/MediaGallerySection.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
<element name="ImageDescriptionTinyMCE" type="input" selector="#alt" />
2121
<element name="Height" type="input" selector="//label[text()='Height']/parent::div//input"/>
2222
<element name="UploadImage" type="file" selector=".fileupload"/>
23+
<element name="UploadImageNew" type="file" selector="#upload_image"/>
2324
<element name="UploadImageSelector" type="file" selector="#fileUploader"/>
2425
<element name="UploadImageWithUploaderId" type="file" selector="#fileUploader + .uppy-Root .uppy-Dashboard-input"/>
2526
<element name="OkBtn" type="button" selector=".tox-dialog__footer button[title='Save']"/>
@@ -29,6 +30,7 @@
2930
<element name="DeleteFolder" type="button" selector="#delete_folder"/>
3031
<element name="DeleteSelectedBtn" type="button" selector="#delete_files" timeout="30"/>
3132
<element name="CancelBtn" type="button" selector="#cancel"/>
33+
<element name="wysiwygAnchor" type="button" selector="#wysiwyg_anchor"/>
3234
<element name="FolderName" type="button" selector="input[data-role='promptField']"/>
3335
<element name="FolderContainer" type="button" selector="div[data-role='tree']"/>
3436
<element name="AcceptFolderName" type="button" selector=".action-primary.action-accept"/>

lib/web/mage/backend/tree-suggest.js

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,8 @@ define([
5555
/**
5656
* @override
5757
*/
58-
init: function () {
58+
init: function (el, options) {
59+
init.call(this, el, options);
5960
this.get_container()
6061
.show()
6162
.on('keydown', $.proxy(function (e) {
@@ -66,15 +67,14 @@ define([
6667
this.select_node(o, true);
6768
}
6869
}, this));
69-
init.call(this);
7070
},
7171

7272
/**
7373
* @override
7474
*/
7575
hover_node: function (obj) {
7676
hover_node.apply(this, arguments);
77-
obj = this._get_node(obj);
77+
obj = this.get_node(obj);
7878

7979
if (!obj.length) {
8080
return false;
@@ -99,7 +99,7 @@ define([
9999
var node;
100100

101101
select_node.apply(this, arguments);
102-
node = this._get_node(o);
102+
node = this.get_node(o);
103103

104104
(node ? $(node) : this.data.ui.last_selected)
105105
.trigger('select_tree_node');
@@ -169,14 +169,14 @@ define([
169169
var keyCode = $.ui.keyCode;
170170

171171
switch (event.keyCode) {
172-
case keyCode.LEFT:
173-
case keyCode.RIGHT:
174-
175-
if (this.isDropdownShown()) {
176-
event.preventDefault();
177-
this._proxyEvents(event);
178-
}
179-
break;
172+
case keyCode.LEFT:
173+
case keyCode.RIGHT:
174+
175+
if (this.isDropdownShown()) {
176+
event.preventDefault();
177+
this._proxyEvents(event);
178+
}
179+
break;
180180
}
181181
}
182182
});
@@ -233,10 +233,10 @@ define([
233233
*/
234234
renderTreeLevel: function (children) {
235235
var _context = $.extend({}, this, {
236-
items: children,
237-
nested: true
238-
}),
239-
tmpl = templates[tmplName];
236+
items: children,
237+
nested: true
238+
}),
239+
tmpl = templates[tmplName];
240240

241241
tmpl = tmpl({
242242
data: _context

0 commit comments

Comments
 (0)