Skip to content

Commit eafce9d

Browse files
authored
Merge pull request magento#98 from magento-pangolin/MC-4447
2 parents db3901e + 9f301be commit eafce9d

File tree

2 files changed

+49
-0
lines changed

2 files changed

+49
-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" xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
9+
<actionGroup name="StorefrontAssertProductSpecialPriceOnProductPageActionGroup">
10+
<arguments>
11+
<argument name="product" type="entity"/>
12+
<argument name="specialPrice" type="string"/>
13+
</arguments>
14+
<amOnPage url="{{StorefrontProductPage.url(product.name)}}" stepKey="onFirstProductPage"/>
15+
<waitForPageLoad stepKey="waitForFirstProductPage"/>
16+
<grabTextFrom selector="{{StorefrontProductInfoMainSection.specialPriceValue}}" stepKey="grabProductSpecialPrice"/>
17+
<assertEquals actual="$grabProductSpecialPrice" expectedType="string" expected="{{specialPrice}}" stepKey="assertProductPriceValuesAreEqual"/>
18+
</actionGroup>
19+
</actionGroups>

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

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1060,4 +1060,34 @@
10601060
<requiredEntity type="product_extension_attribute">EavStockItem</requiredEntity>
10611061
<requiredEntity type="custom_attribute_array">ApiProductDescription</requiredEntity>
10621062
</entity>
1063+
<entity name="SimpleProductWithSpecialPrice" type="product">
1064+
<data key="sku" unique="suffix">SimpleProductWithSpecialPrice</data>
1065+
<data key="type_id">simple</data>
1066+
<data key="attribute_set_id">4</data>
1067+
<data key="name" unique="suffix">SimpleProduct</data>
1068+
<data key="price">100.00</data>
1069+
<data key="special_price">90.00</data>
1070+
<data key="visibility">4</data>
1071+
<data key="status">1</data>
1072+
<data key="quantity">86</data>
1073+
<data key="urlKey" unique="suffix">simpleproduct</data>
1074+
<data key="weight">1</data>
1075+
<requiredEntity type="product_extension_attribute">EavStockItem</requiredEntity>
1076+
<requiredEntity type="custom_attribute_array">CustomAttributeCategoryIds</requiredEntity>
1077+
</entity>
1078+
<entity name="SimpleProductWithSpecialPriceSecond" type="product">
1079+
<data key="sku" unique="suffix">SimpleProductWithSpecialPriceSecond</data>
1080+
<data key="type_id">simple</data>
1081+
<data key="attribute_set_id">4</data>
1082+
<data key="name" unique="suffix">SimpleProduct</data>
1083+
<data key="price">150.00</data>
1084+
<data key="special_price">110.00</data>
1085+
<data key="visibility">4</data>
1086+
<data key="status">1</data>
1087+
<data key="quantity">86</data>
1088+
<data key="urlKey" unique="suffix">simpleproduct</data>
1089+
<data key="weight">1</data>
1090+
<requiredEntity type="product_extension_attribute">EavStockItem</requiredEntity>
1091+
<requiredEntity type="custom_attribute_array">CustomAttributeCategoryIds</requiredEntity>
1092+
</entity>
10631093
</entities>

0 commit comments

Comments
 (0)