Skip to content

Commit f905454

Browse files
[AC-4703] Remove Customizable Option from Product with over 20 Customizable Options
1 parent 7ead0dc commit f905454

File tree

1 file changed

+67
-0
lines changed

1 file changed

+67
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
/**
4+
* Copyright 2024 Adobe
5+
* All Rights Reserved.
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="AdminRemoveCustomizableOptionFromProductWithOverTwentyCustomizableOptionsTest">
11+
<annotations>
12+
<features value="Catalog"/>
13+
<stories value="Remove Customizable Option from Product"/>
14+
<title value="Admin should be able to Remove Customizable Option from Product with over 20 Customizable Options."/>
15+
<description value="Remove Customizable Option from Product with over 20 Customizable Options."/>
16+
<severity value="MAJOR"/>
17+
<testCaseId value="AC-4703"/>
18+
<group value="Catalog"/>
19+
<group value="cloud"/>
20+
</annotations>
21+
<before>
22+
<createData entity="SimpleProduct" stepKey="createSimpleProduct"/>
23+
<updateData entity="ProductWithTwoOneTextFieldOptions" createDataKey="createSimpleProduct" stepKey="addCustomOptions">
24+
<requiredEntity createDataKey="createSimpleProduct"/>
25+
</updateData>
26+
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
27+
</before>
28+
<after>
29+
<deleteData createDataKey="createSimpleProduct" stepKey="deleteProduct"/>
30+
<actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/>
31+
</after>
32+
<actionGroup ref="AdminProductPageOpenByIdActionGroup" stepKey="openProductForEdit">
33+
<argument name="productId" value="$createSimpleProduct.id$"/>
34+
</actionGroup>
35+
<scrollTo selector="{{AdminStagingSlideOutSection.customizableOptions}}" stepKey="scrollToCustomizableOptions"/>
36+
<click selector="{{AdminProductCustomizableOptionsSection.customizableOptions}}" stepKey="clickAdminProductCustomizableOption2"/>
37+
<actionGroup ref="AdminRemoveCustomOptionInStagingSlideOutPageActionGroup" stepKey="removeOption">
38+
<argument name="optionName" value="OptionField21"/>
39+
</actionGroup>
40+
<actionGroup ref="AdminProductFormSaveButtonClickActionGroup" stepKey="clickSaveButton"/>
41+
<actionGroup ref="StorefrontOpenProductEntityPageActionGroup" stepKey="openProductPage">
42+
<argument name="product" value="$createSimpleProduct$"/>
43+
</actionGroup>
44+
<actionGroup ref="StorefrontAssertCustomOptionByTitleActionGroup" stepKey="assertDropDownOptionByTitleOnStorefront">
45+
<argument name="title" value="{{ProductOptionField.title}}"/>
46+
<argument name="title" value="{{ProductOptionField2.title}}"/>
47+
<argument name="title" value="{{ProductOptionField3.title}}"/>
48+
<argument name="title" value="{{ProductOptionField4.title}}"/>
49+
<argument name="title" value="{{ProductOptionField5.title}}"/>
50+
<argument name="title" value="{{ProductOptionField6.title}}"/>
51+
<argument name="title" value="{{ProductOptionField7.title}}"/>
52+
<argument name="title" value="{{ProductOptionField8.title}}"/>
53+
<argument name="title" value="{{ProductOptionField9.title}}"/>
54+
<argument name="title" value="{{ProductOptionField10.title}}"/>
55+
<argument name="title" value="{{ProductOptionField11.title}}"/>
56+
<argument name="title" value="{{ProductOptionField12.title}}"/>
57+
<argument name="title" value="{{ProductOptionField13.title}}"/>
58+
<argument name="title" value="{{ProductOptionField14.title}}"/>
59+
<argument name="title" value="{{ProductOptionField15.title}}"/>
60+
<argument name="title" value="{{ProductOptionField16.title}}"/>
61+
<argument name="title" value="{{ProductOptionField17.title}}"/>
62+
<argument name="title" value="{{ProductOptionField18.title}}"/>
63+
<argument name="title" value="{{ProductOptionField19.title}}"/>
64+
<argument name="title" value="{{ProductOptionField20.title}}"/>
65+
</actionGroup>
66+
</test>
67+
</tests>

0 commit comments

Comments
 (0)