|
10 | 10 | xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
|
11 | 11 | <actionGroup name="CreateConfigurableProductWithSamePriceActionGroup">
|
12 | 12 | <annotations>
|
13 |
| - <description>Goes to the Admin Product grid page. Create a Configurable Product using the default Product Options with identical pricing.</description> |
| 13 | + <description>Goes to the Admin Product grid page. |
| 14 | + Create a Configurable Product using the default Product Options with identical pricing.</description> |
14 | 15 | </annotations>
|
15 | 16 | <arguments>
|
16 | 17 | <argument name="product" defaultValue="_defaultProduct"/>
|
|
21 | 22 | <amOnPage url="{{AdminProductIndexPage.url}}" stepKey="amOnProductGridPage"/>
|
22 | 23 | <waitForPageLoad time="30" stepKey="wait1"/>
|
23 | 24 | <click selector="{{AdminProductGridActionSection.addProductToggle}}" stepKey="clickOnAddProductToggle"/>
|
24 |
| - <click selector="{{AdminProductGridActionSection.addConfigurableProduct}}" stepKey="clickOnAddConfigurableProduct"/> |
| 25 | + <click selector="{{AdminProductGridActionSection.addConfigurableProduct}}" |
| 26 | + stepKey="clickOnAddConfigurableProduct"/> |
25 | 27 | <fillField userInput="{{product.name}}" selector="{{AdminProductFormSection.productName}}" stepKey="fillName"/>
|
26 | 28 | <fillField userInput="{{product.sku}}" selector="{{AdminProductFormSection.productSku}}" stepKey="fillSKU"/>
|
27 |
| - <fillField userInput="{{product.price}}" selector="{{AdminProductFormSection.productPrice}}" stepKey="fillPrice"/> |
28 |
| - <fillField userInput="{{product.quantity}}" selector="{{AdminProductFormSection.productQuantity}}" stepKey="fillQuantity"/> |
29 |
| - <searchAndMultiSelectOption selector="{{AdminProductFormSection.categoriesDropdown}}" parameterArray="[{{category.name}}]" stepKey="fillCategory"/> |
30 |
| - <selectOption userInput="{{product.visibility}}" selector="{{AdminProductFormSection.visibility}}" stepKey="fillVisibility"/> |
| 29 | + <fillField userInput="{{product.price}}" selector="{{AdminProductFormSection.productPrice}}" |
| 30 | + stepKey="fillPrice"/> |
| 31 | + <fillField userInput="{{product.quantity}}" selector="{{AdminProductFormSection.productQuantity}}" |
| 32 | + stepKey="fillQuantity"/> |
| 33 | + <searchAndMultiSelectOption selector="{{AdminProductFormSection.categoriesDropdown}}" |
| 34 | + parameterArray="[{{category.name}}]" stepKey="fillCategory"/> |
| 35 | + <selectOption userInput="{{product.visibility}}" selector="{{AdminProductFormSection.visibility}}" |
| 36 | + stepKey="fillVisibility"/> |
31 | 37 | <click selector="{{AdminProductSEOSection.sectionHeader}}" stepKey="openSeoSection"/>
|
32 |
| - <fillField userInput="{{product.urlKey}}" selector="{{AdminProductSEOSection.urlKeyInput}}" stepKey="fillUrlKey"/> |
| 38 | + <fillField userInput="{{product.urlKey}}" selector="{{AdminProductSEOSection.urlKeyInput}}" |
| 39 | + stepKey="fillUrlKey"/> |
33 | 40 |
|
34 | 41 | <!-- create configurations for colors the product is available in -->
|
35 |
| - <click selector="{{AdminProductFormConfigurationsSection.createConfigurations}}" stepKey="clickOnCreateConfigurations"/> |
| 42 | + <click selector="{{AdminProductFormConfigurationsSection.createConfigurations}}" |
| 43 | + stepKey="clickOnCreateConfigurations"/> |
36 | 44 | <click selector="{{AdminCreateProductConfigurationsPanel.createNewAttribute}}" stepKey="clickOnNewAttribute"/>
|
37 | 45 | <waitForPageLoad stepKey="waitForIFrame"/>
|
38 | 46 | <switchToIFrame selector="{{AdminNewAttributePanel.newAttributeIFrame}}" stepKey="switchToNewAttributeIFrame"/>
|
39 |
| - <fillField selector="{{AdminNewAttributePanel.defaultLabel}}" userInput="{{colorProductAttribute.default_label}}" stepKey="fillDefaultLabel"/> |
| 47 | + <fillField selector="{{AdminNewAttributePanel.defaultLabel}}" |
| 48 | + userInput="{{colorProductAttribute.default_label}}" |
| 49 | + stepKey="fillDefaultLabel"/> |
40 | 50 | <click selector="{{AdminNewAttributePanel.saveAttribute}}" stepKey="clickOnNewAttributePanel"/>
|
41 | 51 | <waitForPageLoad stepKey="waitForSaveAttribute"/>
|
42 | 52 | <switchToIFrame stepKey="switchOutOfIFrame"/>
|
43 | 53 | <waitForPageLoad stepKey="waitForFilters"/>
|
44 | 54 | <click selector="{{AdminCreateProductConfigurationsPanel.filters}}" stepKey="clickOnFilters"/>
|
45 |
| - <fillField userInput="{{colorProductAttribute.default_label}}" selector="{{AdminCreateProductConfigurationsPanel.attributeCode}}" stepKey="fillFilterAttributeCodeField"/> |
| 55 | + <fillField userInput="{{colorProductAttribute.default_label}}" |
| 56 | + selector="{{AdminCreateProductConfigurationsPanel.attributeCode}}" |
| 57 | + stepKey="fillFilterAttributeCodeField"/> |
46 | 58 | <click selector="{{AdminCreateProductConfigurationsPanel.applyFilters}}" stepKey="clickApplyFiltersButton"/>
|
47 | 59 | <click selector="{{AdminCreateProductConfigurationsPanel.firstCheckbox}}" stepKey="clickOnFirstCheckbox"/>
|
48 | 60 | <click selector="{{AdminCreateProductConfigurationsPanel.next}}" stepKey="clickOnNextButton1"/>
|
49 |
| - <waitForElementVisible selector="{{AdminCreateProductConfigurationsPanel.createNewValue}}" stepKey="waitCreateNewValueAppears"/> |
| 61 | + <waitForElementVisible selector="{{AdminCreateProductConfigurationsPanel.createNewValue}}" |
| 62 | + stepKey="waitCreateNewValueAppears"/> |
50 | 63 | <click selector="{{AdminCreateProductConfigurationsPanel.createNewValue}}" stepKey="clickOnCreateNewValue1"/>
|
51 |
| - <fillField userInput="{{colorProductAttribute1.name}}" selector="{{AdminCreateProductConfigurationsPanel.attributeName}}" stepKey="fillFieldForNewAttribute1"/> |
| 64 | + <fillField userInput="{{colorProductAttribute1.name}}" |
| 65 | + selector="{{AdminCreateProductConfigurationsPanel.attributeName}}" |
| 66 | + stepKey="fillFieldForNewAttribute1"/> |
52 | 67 | <click selector="{{AdminCreateProductConfigurationsPanel.saveAttribute}}" stepKey="clickOnSaveNewAttribute1"/>
|
53 | 68 | <click selector="{{AdminCreateProductConfigurationsPanel.createNewValue}}" stepKey="clickOnCreateNewValue2"/>
|
54 |
| - <fillField userInput="{{colorProductAttribute2.name}}" selector="{{AdminCreateProductConfigurationsPanel.attributeName}}" stepKey="fillFieldForNewAttribute2"/> |
| 69 | + <fillField userInput="{{colorProductAttribute2.name}}" |
| 70 | + selector="{{AdminCreateProductConfigurationsPanel.attributeName}}" |
| 71 | + stepKey="fillFieldForNewAttribute2"/> |
55 | 72 | <click selector="{{AdminCreateProductConfigurationsPanel.saveAttribute}}" stepKey="clickOnSaveNewAttribute2"/>
|
56 | 73 | <click selector="{{AdminCreateProductConfigurationsPanel.createNewValue}}" stepKey="clickOnCreateNewValue3"/>
|
57 |
| - <fillField userInput="{{colorProductAttribute3.name}}" selector="{{AdminCreateProductConfigurationsPanel.attributeName}}" stepKey="fillFieldForNewAttribute3"/> |
| 74 | + <fillField userInput="{{colorProductAttribute3.name}}" |
| 75 | + selector="{{AdminCreateProductConfigurationsPanel.attributeName}}" |
| 76 | + stepKey="fillFieldForNewAttribute3"/> |
58 | 77 | <click selector="{{AdminCreateProductConfigurationsPanel.saveAttribute}}" stepKey="clickOnSaveNewAttribute3"/>
|
59 | 78 | <click selector="{{AdminCreateProductConfigurationsPanel.selectAll}}" stepKey="clickOnSelectAll"/>
|
60 | 79 | <click selector="{{AdminCreateProductConfigurationsPanel.next}}" stepKey="clickOnNextButton2"/>
|
61 |
| - <click selector="{{AdminCreateProductConfigurationsPanel.applyUniquePricesByAttributeToEachSku}}" stepKey="clickOnApplyUniquePricesByAttributeToEachSku"/> |
62 |
| - <selectOption selector="{{AdminCreateProductConfigurationsPanel.selectAttribute}}" userInput="{{colorProductAttribute.default_label}}" stepKey="selectAttributes"/> |
63 |
| - <fillField selector="{{AdminCreateProductConfigurationsPanel.attribute1}}" userInput="{{colorProductAttribute1.price}}" stepKey="fillAttributePrice1"/> |
64 |
| - <fillField selector="{{AdminCreateProductConfigurationsPanel.attribute2}}" userInput="{{colorProductAttribute1.price}}" stepKey="fillAttributePrice2"/> |
65 |
| - <fillField selector="{{AdminCreateProductConfigurationsPanel.attribute3}}" userInput="{{colorProductAttribute1.price}}" stepKey="fillAttributePrice3"/> |
66 |
| - <click selector="{{AdminCreateProductConfigurationsPanel.applySingleQuantityToEachSkus}}" stepKey="clickOnApplySingleQuantityToEachSku"/> |
67 |
| - <fillField selector="{{AdminCreateProductConfigurationsPanel.quantity}}" userInput="1" stepKey="enterAttributeQuantity"/> |
| 80 | + <click selector="{{AdminCreateProductConfigurationsPanel.applyUniquePricesByAttributeToEachSku}}" |
| 81 | + stepKey="clickOnApplyUniquePricesByAttributeToEachSku"/> |
| 82 | + <selectOption selector="{{AdminCreateProductConfigurationsPanel.selectAttribute}}" |
| 83 | + userInput="{{colorProductAttribute.default_label}}" stepKey="selectAttributes"/> |
| 84 | + <fillField selector="{{AdminCreateProductConfigurationsPanel.attribute1}}" |
| 85 | + userInput="{{colorProductAttribute1.price}}" stepKey="fillAttributePrice1"/> |
| 86 | + <fillField selector="{{AdminCreateProductConfigurationsPanel.attribute2}}" |
| 87 | + userInput="{{colorProductAttribute1.price}}" stepKey="fillAttributePrice2"/> |
| 88 | + <fillField selector="{{AdminCreateProductConfigurationsPanel.attribute3}}" |
| 89 | + userInput="{{colorProductAttribute1.price}}" stepKey="fillAttributePrice3"/> |
| 90 | + <click selector="{{AdminCreateProductConfigurationsPanel.applySingleQuantityToEachSkus}}" |
| 91 | + stepKey="clickOnApplySingleQuantityToEachSku"/> |
| 92 | + <fillField selector="{{AdminCreateProductConfigurationsPanel.quantity}}" |
| 93 | + userInput="1" stepKey="enterAttributeQuantity"/> |
68 | 94 | <click selector="{{AdminCreateProductConfigurationsPanel.next}}" stepKey="clickOnNextButton3"/>
|
69 | 95 | <click selector="{{AdminCreateProductConfigurationsPanel.next}}" stepKey="clickOnNextButton4"/>
|
70 | 96 | <click selector="{{AdminProductFormActionSection.saveButton}}" stepKey="clickOnSaveButton2"/>
|
|
0 commit comments