Skip to content

Commit 40e152d

Browse files
glo74186Manjusha.S
authored and
Manjusha.S
committed
created product entity and required changes
1 parent 16bd103 commit 40e152d

File tree

2 files changed

+42
-24
lines changed

2 files changed

+42
-24
lines changed

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

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,4 +152,21 @@
152152
<requiredEntity type="custom_attribute">CustomAttributeFixWeight</requiredEntity>
153153
<requiredEntity type="custom_attribute">CustomAttributeFixSku</requiredEntity>
154154
</entity>
155+
<entity name="ApiSimpleProductWithOptions" type="product">
156+
<data key="name" unique="suffix">ApiSimpleProductWithOptions</data>
157+
<data key="sku" unique="suffix">ApiSimpleProductWithOptions</data>
158+
<data key="attribute_set_id">4</data>
159+
<data key="price">123</data>
160+
<data key="visibility">4</data>
161+
<data key="status">1</data>
162+
<data key="statusText">Enabled</data>
163+
<data key="quantity">101</data>
164+
<data key="weight">1</data>
165+
<data key="urlKey" unique="suffix">ApiSimpleProductWithOptions</data>
166+
<data key="bundleIsDefault">true</data>
167+
<data key="bundleDefaultQuantity">50</data>
168+
<data key="bundleUserDefined">false</data>
169+
<requiredEntity type="product_extension_attribute">EavStockItem</requiredEntity>
170+
<requiredEntity type="custom_attribute_array">CustomAttributeCategoryIds</requiredEntity>
171+
</entity>
155172
</entities>

app/code/Magento/Bundle/Test/Mftf/Test/AdminCreateBundleProductTest.xml

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@
2121
<!-- creating category, simple products -->
2222
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
2323
<createData entity="_defaultCategory" stepKey="createCategory"/>
24-
<createData entity="ApiSimpleProduct" stepKey="simpleProduct1"/>
25-
<createData entity="ApiSimpleProduct" stepKey="simpleProduct2"/>
24+
<createData entity="ApiSimpleProductWithOptions" stepKey="simpleProduct1"/>
25+
<createData entity="ApiSimpleProductWithOptions" stepKey="simpleProduct2"/>
2626
</before>
2727
<after>
2828
<!-- Delete bundle product -->
29-
<actionGroup ref="DeleteAllProductsUsingProductGridActionGroup" stepKey="deleteProduct">
29+
<actionGroup ref="DeleteProductUsingProductGridActionGroup" stepKey="deleteProduct">
3030
<argument name="product" value="BundleProduct"/>
3131
</actionGroup>
3232
<!-- deleting category, simple products -->
@@ -74,6 +74,7 @@
7474
<comment userInput="Comment is added to preserve the step key for backward compatibility" stepKey="fillProductDefaultQty1"/>
7575
<comment userInput="Comment is added to preserve the step key for backward compatibility" stepKey="fillProductDefaultQty2"/>
7676

77+
<wait stepKey="k1" time="10"/>
7778
<click selector="{{AdminProductFormBundleSection.isDefault('$$simpleProduct1.name$$')}}" stepKey="clickIsDefault"/>
7879

7980
<!--Save the product-->
@@ -91,26 +92,26 @@
9192

9293
<!-- Admin: Verify Bundle Product Information on Edit Product Page -->
9394
<scrollTo selector="{{AdminProductFormBundleSection.allBundleOptions}}" stepKey="scrollToAllBundleOptions" />
94-
<actionGroup ref="AdminVerifyProductInBundleProductOptionActionGroup" stepKey="verifyAssociatedProduct1Admin">
95-
<argument name="name" value="$$simpleProduct1.name$$"/>
96-
<argument name="attributeSet" value="$$simpleProduct1.attributeSetText$$"/>
97-
<argument name="status" value="$$simpleProduct1.statusText$$"/>
98-
<argument name="sku" value="$$simpleProduct1.sku$$"/>
99-
<argument name="price" value="$$simpleProduct1.price$$"/>
100-
<argument name="defaultQuantity" value="50"/>
101-
<argument name="index" value="1"/>
95+
<actionGroup ref="AdminVerifyProductInBundleProductOptionActionGroup" stepKey="verifyBundleProductOption1Product1">
96+
<argument name="name" value="{{ApiSimpleProductWithOptions.name}}"/>
97+
<argument name="sku" value="{{ApiSimpleProductWithOptions.sku}}"/>
98+
<argument name="defaultQuantity" value="{{ApiSimpleProductWithOptions.bundleDefaultQuantity}}"/>
99+
<argument name="isDefault" value="{{ApiSimpleProductWithOptions.bundleIsDefault}}"/>
100+
<argument name="userDefined" value="{{ApiSimpleProductWithOptions.bundleUserDefined}}"/>
101+
<argument name="optionIndex" value="1"/>
102+
<argument name="productIndex" value="1"/>
102103
</actionGroup>
103-
104-
<actionGroup ref="AdminVerifyProductInBundleProductOptionActionGroup" stepKey="verifyAssociatedProduct2Admin">
105-
<argument name="name" value="$$simpleProduct2.name$$"/>
106-
<argument name="attributeSet" value="$$simpleProduct2.attributeSetText$$"/>
107-
<argument name="status" value="$$simpleProduct2.statusText$$"/>
108-
<argument name="sku" value="$$simpleProduct2.sku$$"/>
109-
<argument name="price" value="$$simpleProduct2.price$$"/>
110-
<argument name="defaultQuantity" value="50"/>
111-
<argument name="index" value="2"/>
104+
<actionGroup ref="AdminVerifyProductInBundleProductOptionActionGroup" stepKey="verifyBundleProductOption1Product2">
105+
<argument name="name" value="{{ApiSimpleProductWithOptions.name}}"/>
106+
<argument name="sku" value="{{ApiSimpleProductWithOptions.sku}}"/>
107+
<argument name="defaultQuantity" value="{{ApiSimpleProductWithOptions.bundleDefaultQuantity}}"/>
108+
<argument name="isDefault" value="false"/>
109+
<argument name="userDefined" value="false"/>
110+
<argument name="optionIndex" value="1"/>
111+
<argument name="productIndex" value="2"/>
112112
</actionGroup>
113113

114+
114115
<!-- Storefront: Verify Bundle Product In Category -->
115116
<actionGroup ref="StorefrontOpenProductPageActionGroup" stepKey="GoToProductPage">
116117
<argument name="productUrl" value="{{BundleProduct.urlKey}}"/>
@@ -125,12 +126,12 @@
125126
<see selector="{{StorefrontProductInfoMainSection.productSku}}" userInput="{{BundleProduct.sku}}" stepKey="seeSku"/>
126127
<see userInput="$6,150.00" selector="{{StorefrontProductInfoMainSection.productPrice}}" stepKey="seePrice"/>
127128

128-
<!-- Storefront: Verify Product 0ption details -->
129+
<!-- Storefront: Verify Product option details -->
129130
<click selector="{{StorefrontBundledSection.addToCart}}" stepKey="clickCustomizeAndAddToCart"/>
130131
<click selector="{{StorefrontBundleProductActionSection.dropdownSelectOption}}" stepKey="clickOnSelectOption"/>
131-
<wait stepKey="k1" time="10"/>
132-
<seeElement selector="{{StorefrontBundleProductActionSection.dropdownProductSelection('$$simpleProduct1.name$$ +$$$simpleProduct1.price$$')}}" stepKey="seeOption1Product1Name"/>
133-
<seeElement selector="{{StorefrontBundleProductActionSection.dropdownProductSelection('$$simpleProduct2.name$$ +$$$simpleProduct2.price$$')}}" stepKey="seeOption1Product1Price"/>
132+
<wait stepKey="k2" time="10"/>
133+
<seeElement selector="{{StorefrontBundleProductActionSection.dropdownProductSelection('$$simpleProduct1.name$$ +$$$simpleProduct1.price$$')}}" stepKey="seeOption1Product1Details"/>
134+
<seeElement selector="{{StorefrontBundleProductActionSection.dropdownProductSelection('$$simpleProduct2.name$$ +$$$simpleProduct2.price$$')}}" stepKey="seeOption1Product2Details"/>
134135

135136

136137
</test>

0 commit comments

Comments
 (0)