Skip to content

Commit 509ad72

Browse files
committed
MC-4415: Convert DeleteSystemProductAttributeTest to MFTF
1 parent c58f14d commit 509ad72

File tree

2 files changed

+55
-0
lines changed

2 files changed

+55
-0
lines changed

app/code/Magento/Catalog/Test/Mftf/Data/ProductAttributeData.xml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,27 @@
115115
<data key="used_for_sort_by">true</data>
116116
<requiredEntity type="FrontendLabel">ProductAttributeFrontendLabel</requiredEntity>
117117
</entity>
118+
<entity name="newsFromDate" type="ProductAttribute">
119+
<data key="attribute_code">news_from_date</data>
120+
<data key="default_frontend_label">Set Product as New from Date</data>
121+
<data key="frontend_input">date</data>
122+
<data key="is_required">false</data>
123+
<data key="is_user_defined">true</data>
124+
<data key="scope">website</data>
125+
<data key="is_unique">false</data>
126+
<data key="is_searchable">false</data>
127+
<data key="is_visible">false</data>
128+
<data key="is_visible_on_front">false</data>
129+
<data key="is_filterable">false</data>
130+
<data key="is_filterable_in_search">false</data>
131+
<data key="used_in_product_listing">true</data>
132+
<data key="is_used_for_promo_rules">false</data>
133+
<data key="is_comparable">false</data>
134+
<data key="is_used_in_grid">true</data>
135+
<data key="is_filterable_in_grid">true</data>
136+
<data key="used_for_sort_by">false</data>
137+
<requiredEntity type="FrontendLabel">ProductAttributeFrontendLabel</requiredEntity>
138+
</entity>
118139
<entity name="newProductAttribute" type="ProductAttribute">
119140
<data key="attribute_code" unique="suffix">attribute</data>
120141
<data key="frontend_input">Text Field</data>
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
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="AdminDeleteSystemProductAttributeTest">
11+
<annotations>
12+
<features value="Catalog"/>
13+
<stories value="Delete System Product Attribute"/>
14+
<title value="Delete System Product Attribute"/>
15+
<description value="Admin should not be able to see Delete Attribute button"/>
16+
<testCaseId value="MC-10893"/>
17+
<severity value="CRITICAL"/>
18+
<group value="mtf_migrated"/>
19+
</annotations>
20+
<before>
21+
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
22+
</before>
23+
<after>
24+
<actionGroup ref="logout" stepKey="logout"/>
25+
</after>
26+
<amOnPage url="{{AdminProductAttributeGridPage.url}}" stepKey="navigateToProductAttribute"/>
27+
<waitForPageLoad stepKey="waitForPageLoad"/>
28+
<click selector="{{AdminProductAttributeGridSection.ResetFilter}}" stepKey="resetFiltersOnGrid"/>
29+
<fillField selector="{{AdminProductAttributeGridSection.FilterByAttributeCode}}" userInput="{{newsFromDate.attribute_code}}" stepKey="setAttributeCode"/>
30+
<click selector="{{AdminProductAttributeGridSection.Search}}" stepKey="searchForAttributeFromTheGrid"/>
31+
<click selector="{{AdminProductAttributeGridSection.FirstRow}}" stepKey="clickOnAttributeRow"/>
32+
<dontSeeElement selector="{{AttributePropertiesSection.DeleteAttribute}}" stepKey="dontSeeDeleteAttributeBtn" />
33+
</test>
34+
</tests>

0 commit comments

Comments
 (0)