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 =" ../../../../../../../dev/tests/acceptance/vendor/magento/magento2-functional-testing-framework/src/Magento/FunctionalTestingFramework/Test/etc/testSchema.xsd" >
10
- <test name =" AdminSubmitConfigurableProductOrderTest" >
11
- <annotations >
12
- <title value =" Create Order in Admin and update product configuration" />
13
- <stories value =" MAGETWO-59632: Create Sales > Order from admin add configurable product and change options click OK does not update Items Ordered List" />
14
- <description value =" Create Order in Admin and update product configuration" />
15
- <features value =" Sales" />
16
- <severity value =" AVERAGE" />
17
- <testCaseId value =" MAGETWO-59633" />
18
- <group value =" Sales" />
19
- </annotations >
20
-
21
- <before >
22
- <!-- Set default flat rate shipping method settings-->
23
- <createData entity =" FlatRateShippingMethodDefault" stepKey =" setDefaultFlatRateShippingMethod" />
24
-
25
- <!-- Create simple customer-->
26
- <createData entity =" Simple_US_Customer_CA" stepKey =" simpleCustomer" />
27
-
28
- <!-- Create the category -->
29
- <createData entity =" ApiCategory" stepKey =" createCategory" />
30
-
31
- <!-- Create the configurable product and add it to the category -->
32
- <createData entity =" ApiConfigurableProduct" stepKey =" createConfigProduct" >
33
- <requiredEntity createDataKey =" createCategory" />
34
- </createData >
35
-
36
- <!-- Create an attribute with two options to be used in the first child product -->
37
- <createData entity =" productAttributeWithTwoOptions" stepKey =" createConfigProductAttribute" />
38
- <createData entity =" productAttributeOption1" stepKey =" createConfigProductAttributeOption1" >
39
- <requiredEntity createDataKey =" createConfigProductAttribute" />
40
- </createData >
41
- <createData entity =" productAttributeOption2" stepKey =" createConfigProductAttributeOption2" >
42
- <requiredEntity createDataKey =" createConfigProductAttribute" />
43
- </createData >
44
-
45
- <!-- Add the attribute we just created to default attribute set -->
46
- <createData entity =" AddToDefaultSet" stepKey =" createConfigAddToAttributeSet" >
47
- <requiredEntity createDataKey =" createConfigProductAttribute" />
48
- </createData >
49
-
50
- <!-- Get the option of the attribute we created -->
51
- <getData entity =" ProductAttributeOptionGetter" index =" 1" stepKey =" getConfigAttributeOption1" >
52
- <requiredEntity createDataKey =" createConfigProductAttribute" />
53
- </getData >
54
- <getData entity =" ProductAttributeOptionGetter" index =" 2" stepKey =" getConfigAttributeOption2" >
55
- <requiredEntity createDataKey =" createConfigProductAttribute" />
56
- </getData >
57
-
58
- <!-- Create a simple product and give it the attribute with option -->
59
- <createData entity =" ApiSimpleOne" stepKey =" createConfigChildProduct1" >
60
- <requiredEntity createDataKey =" createConfigProductAttribute" />
61
- <requiredEntity createDataKey =" getConfigAttributeOption1" />
62
- </createData >
63
- <createData entity =" ApiSimpleTwo" stepKey =" createConfigChildProduct2" >
64
- <requiredEntity createDataKey =" createConfigProductAttribute" />
65
- <requiredEntity createDataKey =" getConfigAttributeOption2" />
66
- </createData >
67
-
68
- <!-- Create the configurable product -->
69
- <createData entity =" ConfigurableProductTwoOptions" stepKey =" createConfigProductOption" >
70
- <requiredEntity createDataKey =" createConfigProduct" />
71
- <requiredEntity createDataKey =" createConfigProductAttribute" />
72
- <requiredEntity createDataKey =" getConfigAttributeOption1" />
73
- <requiredEntity createDataKey =" getConfigAttributeOption2" />
74
- </createData >
75
-
76
- <!-- Add simple product to the configurable product -->
77
- <createData entity =" ConfigurableProductAddChild" stepKey =" createConfigProductAddChild1" >
78
- <requiredEntity createDataKey =" createConfigProduct" />
79
- <requiredEntity createDataKey =" createConfigChildProduct1" />
80
- </createData >
81
- <createData entity =" ConfigurableProductAddChild" stepKey =" createConfigProductAddChild2" >
82
- <requiredEntity createDataKey =" createConfigProduct" />
83
- <requiredEntity createDataKey =" createConfigChildProduct2" />
84
- </createData >
85
-
86
- <actionGroup ref =" LoginAsAdmin" stepKey =" loginAsAdmin" />
87
- </before >
88
-
89
- <!-- Create new customer order-->
90
- <actionGroup ref =" navigateToNewOrderPageExistingCustomer" stepKey =" navigateToNewOrderWithExistingCustomer" >
91
- <argument name =" customer" value =" $$simpleCustomer$$" />
92
- </actionGroup >
93
-
94
- <!-- Add configurable product to order-->
95
- <actionGroup ref =" addConfigurableProductToOrderFromAdmin" stepKey =" addConfigurableProductToOrder" >
96
- <argument name =" product" value =" $$createConfigProduct$$" />
97
- <argument name =" attribute" value =" $$createConfigProductAttribute$$" />
98
- <argument name =" option" value =" $$getConfigAttributeOption1$$" />
99
- </actionGroup >
100
-
101
- <!-- Configure ordered configurable product-->
102
- <actionGroup ref =" configureOrderedConfigurableProduct" stepKey =" configureOrderedConfigurableProduct" >
103
- <argument name =" attribute" value =" $$createConfigProductAttribute$$" />
104
- <argument name =" option" value =" $$getConfigAttributeOption2$$" />
105
- <argument name =" quantity" value =" 2" />
106
- </actionGroup >
107
-
108
- <!-- Select FlatRate shipping method-->
109
- <actionGroup ref =" orderSelectFlatRateShipping" stepKey =" orderSelectFlatRateShippingMethod" />
110
-
111
- <!-- Submit order-->
112
- <click selector =" {{AdminOrderFormActionSection.SubmitOrder}}" stepKey =" submitOrder" />
113
-
114
- <!-- Verify order information-->
115
- <actionGroup ref =" verifyCreatedOrderInformation" stepKey =" verifyCreatedOrderInformation" />
116
-
117
- <after >
118
- <actionGroup ref =" logout" stepKey =" logout" />
119
-
120
- <deleteData createDataKey =" simpleCustomer" stepKey =" deleteSimpleCustomer" />
121
-
122
- <deleteData createDataKey =" createConfigProduct" stepKey =" deleteConfigProduct" />
123
- <deleteData createDataKey =" createConfigChildProduct1" stepKey =" deleteConfigChildProduct1" />
124
- <deleteData createDataKey =" createConfigChildProduct2" stepKey =" deleteConfigChildProduct2" />
125
- <deleteData createDataKey =" createConfigProductAttribute" stepKey =" deleteConfigProductAttribute" />
126
- <deleteData createDataKey =" createCategory" stepKey =" deleteApiCategory" />
127
- </after >
128
- </test >
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 =" ../../../../../../../dev/tests/acceptance/vendor/magento/magento2-functional-testing-framework/src/Magento/FunctionalTestingFramework/Test/etc/testSchema.xsd" >
10
+ <test name =" AdminSubmitConfigurableProductOrderTest" >
11
+ <annotations >
12
+ <title value =" Create Order in Admin and update product configuration" />
13
+ <stories value =" MAGETWO-59632: Create Sales > Order from admin add configurable product and change options click OK does not update Items Ordered List" />
14
+ <description value =" Create Order in Admin and update product configuration" />
15
+ <features value =" Sales" />
16
+ <severity value =" AVERAGE" />
17
+ <testCaseId value =" MAGETWO-59633" />
18
+ <group value =" Sales" />
19
+ <skip >
20
+ <issueId value =" MAGETWO-96196" />
21
+ </skip >
22
+ </annotations >
23
+
24
+ <before >
25
+ <!-- Set default flat rate shipping method settings-->
26
+ <createData entity =" FlatRateShippingMethodDefault" stepKey =" setDefaultFlatRateShippingMethod" />
27
+
28
+ <!-- Create simple customer-->
29
+ <createData entity =" Simple_US_Customer_CA" stepKey =" simpleCustomer" />
30
+
31
+ <!-- Create the category -->
32
+ <createData entity =" ApiCategory" stepKey =" createCategory" />
33
+
34
+ <!-- Create the configurable product and add it to the category -->
35
+ <createData entity =" ApiConfigurableProduct" stepKey =" createConfigProduct" >
36
+ <requiredEntity createDataKey =" createCategory" />
37
+ </createData >
38
+
39
+ <!-- Create an attribute with two options to be used in the first child product -->
40
+ <createData entity =" productAttributeWithTwoOptions" stepKey =" createConfigProductAttribute" />
41
+ <createData entity =" productAttributeOption1" stepKey =" createConfigProductAttributeOption1" >
42
+ <requiredEntity createDataKey =" createConfigProductAttribute" />
43
+ </createData >
44
+ <createData entity =" productAttributeOption2" stepKey =" createConfigProductAttributeOption2" >
45
+ <requiredEntity createDataKey =" createConfigProductAttribute" />
46
+ </createData >
47
+
48
+ <!-- Add the attribute we just created to default attribute set -->
49
+ <createData entity =" AddToDefaultSet" stepKey =" createConfigAddToAttributeSet" >
50
+ <requiredEntity createDataKey =" createConfigProductAttribute" />
51
+ </createData >
52
+
53
+ <!-- Get the option of the attribute we created -->
54
+ <getData entity =" ProductAttributeOptionGetter" index =" 1" stepKey =" getConfigAttributeOption1" >
55
+ <requiredEntity createDataKey =" createConfigProductAttribute" />
56
+ </getData >
57
+ <getData entity =" ProductAttributeOptionGetter" index =" 2" stepKey =" getConfigAttributeOption2" >
58
+ <requiredEntity createDataKey =" createConfigProductAttribute" />
59
+ </getData >
60
+
61
+ <!-- Create a simple product and give it the attribute with option -->
62
+ <createData entity =" ApiSimpleOne" stepKey =" createConfigChildProduct1" >
63
+ <requiredEntity createDataKey =" createConfigProductAttribute" />
64
+ <requiredEntity createDataKey =" getConfigAttributeOption1" />
65
+ </createData >
66
+ <createData entity =" ApiSimpleTwo" stepKey =" createConfigChildProduct2" >
67
+ <requiredEntity createDataKey =" createConfigProductAttribute" />
68
+ <requiredEntity createDataKey =" getConfigAttributeOption2" />
69
+ </createData >
70
+
71
+ <!-- Create the configurable product -->
72
+ <createData entity =" ConfigurableProductTwoOptions" stepKey =" createConfigProductOption" >
73
+ <requiredEntity createDataKey =" createConfigProduct" />
74
+ <requiredEntity createDataKey =" createConfigProductAttribute" />
75
+ <requiredEntity createDataKey =" getConfigAttributeOption1" />
76
+ <requiredEntity createDataKey =" getConfigAttributeOption2" />
77
+ </createData >
78
+
79
+ <!-- Add simple product to the configurable product -->
80
+ <createData entity =" ConfigurableProductAddChild" stepKey =" createConfigProductAddChild1" >
81
+ <requiredEntity createDataKey =" createConfigProduct" />
82
+ <requiredEntity createDataKey =" createConfigChildProduct1" />
83
+ </createData >
84
+ <createData entity =" ConfigurableProductAddChild" stepKey =" createConfigProductAddChild2" >
85
+ <requiredEntity createDataKey =" createConfigProduct" />
86
+ <requiredEntity createDataKey =" createConfigChildProduct2" />
87
+ </createData >
88
+
89
+ <actionGroup ref =" LoginAsAdmin" stepKey =" loginAsAdmin" />
90
+ </before >
91
+
92
+ <!-- Create new customer order-->
93
+ <actionGroup ref =" navigateToNewOrderPageExistingCustomer" stepKey =" navigateToNewOrderWithExistingCustomer" >
94
+ <argument name =" customer" value =" $$simpleCustomer$$" />
95
+ </actionGroup >
96
+
97
+ <!-- Add configurable product to order-->
98
+ <actionGroup ref =" addConfigurableProductToOrderFromAdmin" stepKey =" addConfigurableProductToOrder" >
99
+ <argument name =" product" value =" $$createConfigProduct$$" />
100
+ <argument name =" attribute" value =" $$createConfigProductAttribute$$" />
101
+ <argument name =" option" value =" $$getConfigAttributeOption1$$" />
102
+ </actionGroup >
103
+
104
+ <!-- Configure ordered configurable product-->
105
+ <actionGroup ref =" configureOrderedConfigurableProduct" stepKey =" configureOrderedConfigurableProduct" >
106
+ <argument name =" attribute" value =" $$createConfigProductAttribute$$" />
107
+ <argument name =" option" value =" $$getConfigAttributeOption2$$" />
108
+ <argument name =" quantity" value =" 2" />
109
+ </actionGroup >
110
+
111
+ <!-- Select FlatRate shipping method-->
112
+ <actionGroup ref =" orderSelectFlatRateShipping" stepKey =" orderSelectFlatRateShippingMethod" />
113
+
114
+ <!-- Submit order-->
115
+ <click selector =" {{AdminOrderFormActionSection.SubmitOrder}}" stepKey =" submitOrder" />
116
+
117
+ <!-- Verify order information-->
118
+ <actionGroup ref =" verifyCreatedOrderInformation" stepKey =" verifyCreatedOrderInformation" />
119
+
120
+ <after >
121
+ <actionGroup ref =" logout" stepKey =" logout" />
122
+
123
+ <deleteData createDataKey =" simpleCustomer" stepKey =" deleteSimpleCustomer" />
124
+
125
+ <deleteData createDataKey =" createConfigProduct" stepKey =" deleteConfigProduct" />
126
+ <deleteData createDataKey =" createConfigChildProduct1" stepKey =" deleteConfigChildProduct1" />
127
+ <deleteData createDataKey =" createConfigChildProduct2" stepKey =" deleteConfigChildProduct2" />
128
+ <deleteData createDataKey =" createConfigProductAttribute" stepKey =" deleteConfigProductAttribute" />
129
+ <deleteData createDataKey =" createCategory" stepKey =" deleteApiCategory" />
130
+ </after >
131
+ </test >
129
132
</tests >
0 commit comments