Skip to content

Commit aad5111

Browse files
committed
MAGETWO-91893: Verify the product attribute is not visible on storefront if it is empty for the Product
- added clean up steps and updated Data file
1 parent ae911c1 commit aad5111

File tree

2 files changed

+24
-16
lines changed

2 files changed

+24
-16
lines changed

dev/tests/acceptance/tests/functional/Magento/FunctionalTest/Catalog/Data/ProductAttributeData.xml

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
<requiredEntity type="FrontendLabel">ProductAttributeFrontendLabel</requiredEntity>
3333
</entity>
3434
<entity name="productAttributeWithTwoOptions" type="ProductAttribute">
35-
<data key="attribute_code" unique="suffix">testattribute</data>
35+
<data key="attribute_code" unique="suffix">attribute</data>
3636
<data key="frontend_input">select</data>
3737
<data key="scope">global</data>
3838
<data key="is_required">false</data>
@@ -73,4 +73,25 @@
7373
<data key="used_for_sort_by">true</data>
7474
<requiredEntity type="FrontendLabel">ProductAttributeFrontendLabel</requiredEntity>
7575
</entity>
76+
<entity name="productAttributeWithDropdownTwoOptions" type="ProductAttribute">
77+
<data key="attribute_code">testattribute</data>
78+
<data key="frontend_input">select</data>
79+
<data key="scope">global</data>
80+
<data key="is_required">false</data>
81+
<data key="is_unique">false</data>
82+
<data key="is_searchable">true</data>
83+
<data key="is_visible">true</data>
84+
<data key="is_visible_in_advanced_search">true</data>
85+
<data key="is_visible_on_front">true</data>
86+
<data key="is_filterable">true</data>
87+
<data key="is_filterable_in_search">true</data>
88+
<data key="used_in_product_listing">true</data>
89+
<data key="is_used_for_promo_rules">true</data>
90+
<data key="is_comparable">true</data>
91+
<data key="is_used_in_grid">true</data>
92+
<data key="is_visible_in_grid">true</data>
93+
<data key="is_filterable_in_grid">true</data>
94+
<data key="used_for_sort_by">true</data>
95+
<requiredEntity type="FrontendLabel">ProductAttributeFrontendLabel</requiredEntity>
96+
</entity>
7697
</entities>

dev/tests/acceptance/tests/functional/Magento/FunctionalTest/Catalog/Test/StorefrontProductWithEmptyAttributeTest.xml

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -17,29 +17,18 @@
1717
<group value="product"/>
1818
</annotations>
1919
<before>
20-
<!--<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>-->
2120
<createData entity="_defaultCategory" stepKey="createPreReqCategory"/>
22-
<!--<createData entity="productAttributeWithTwoOptions" stepKey="createProductAttribute"/>-->
21+
<createData entity="productAttributeWithDropdownTwoOptions" stepKey="createProductAttribute"/>
2322
</before>
2423
<after>
2524
<actionGroup ref="deleteProductUsingProductGrid" stepKey="deleteSimpleProduct">
2625
<argument name="product" value="SimpleProduct"/>
2726
</actionGroup>
2827
<deleteData createDataKey="createPreReqCategory" stepKey="deletePreReqCategory"/>
29-
<!--<deleteData createDataKey="createProductAttribute" stepKey="deleteProductAttribute"/>-->
28+
<deleteData createDataKey="createProductAttribute" stepKey="deleteProductAttribute"/>
3029
<actionGroup ref="logout" stepKey="logoutOfAdmin"/>
3130
</after>
3231
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin1"/>
33-
<amOnPage url="{{ProductAttributePage.url}}" stepKey="navigateToProductAttribute"/>
34-
<waitForPageLoad stepKey="wait1"/>
35-
<!--<click selector="#add" stepKey="addNewAttribute"/>-->
36-
<fillField selector="{{AttributePropertiesSection.DefaultLabel}}" userInput="testattribute" stepKey="fillAttributeLabel"/>
37-
<selectOption selector="{{AttributePropertiesSection.InputType}}" userInput="Dropdown" stepKey="selectCatalogAttributeInputType"/>
38-
<click selector="{{StorefrontPropertiesSection.StoreFrontPropertiesTab}}" stepKey="clickStorefrontPropertiesTab"/>
39-
<selectOption selector="#is_visible_on_front" userInput="Yes" stepKey="isVisibleOnStoreFront"/>
40-
<selectOption selector="#used_in_product_listing" userInput="Yes" stepKey="usedInProductListing"/>
41-
<click selector="{{AttributePropertiesSection.Save}}" stepKey="saveAttribute"/>
42-
<waitForPageLoad stepKey="waitForSaveAttribute"/>
4332
<amOnPage url="{{AdminProductAttributeSetGridPage.url}}" stepKey="amOnAttributeSetPage"/>
4433
<click selector="{{AdminProductAttributeSetGridSection.AttributeSetName('Default')}}" stepKey="chooseDefaultAttributeSet"/>
4534
<waitForPageLoad stepKey="waitForAttributeSetPageLoad"/>
@@ -54,8 +43,6 @@
5443
<actionGroup ref="ClearCacheActionGroup" stepKey="clearCache"/>
5544
<amOnPage url="{{StorefrontProductPage.url(SimpleProduct.urlKey)}}" stepKey="goProductPageOnStorefront"/>
5645
<waitForPageLoad stepKey="waitForProductPageToLoad"/>
57-
<!--<see selector="#product-attribute-specs-table tr th:nth-of-type(1)" stepKey="seeAttribute"/>-->
58-
<!--<scrollTo selector=".additional-attributes tbody td:nth-of-type(1)" stepKey="seeAttribute1"/>-->
5946
<dontSeeElement selector="//table[@id='product-attribute-specs-table']/tbody/tr/th[contains(text(),'testattribute')]" stepKey="seeAttribute2"/>
6047
</test>
6148
</tests>

0 commit comments

Comments
 (0)