|
20 | 20 | </annotations> |
21 | 21 | <before> |
22 | 22 | <!-- Pre-condition 1: Create dropdown attribute with label 'select' --> |
23 | | - <createData entity="productDropDownAttribute" stepKey="createDropdownAttr"> |
| 23 | + <createData entity="dropdownProductAttribute" stepKey="createDropdownAttr"> |
24 | 24 | <field key="default_frontend_label">'select'</field> |
25 | 25 | </createData> |
26 | | - <!-- Pre-condition 2: Assign created attribute to Default attribute set --> |
| 26 | + <!-- Create dropdown options --> |
| 27 | + <createData entity="productAttributeOption1" stepKey="createProductAttributeOption1"> |
| 28 | + <requiredEntity createDataKey="createDropdownAttr"/> |
| 29 | + </createData> |
| 30 | + <createData entity="productAttributeOption2" stepKey="createProductAttributeOption2"> |
| 31 | + <requiredEntity createDataKey="createDropdownAttr"/> |
| 32 | + </createData> |
| 33 | + <!-- Pre-condition 2: Assign created attribute to default attribute set --> |
27 | 34 | <createData entity="AddToDefaultSet" stepKey="assignToDefaultSet"> |
28 | 35 | <requiredEntity createDataKey="createDropdownAttr"/> |
29 | 36 | </createData> |
|
37 | 44 | </after> |
38 | 45 | <!-- Step 1: Open products grid page --> |
39 | 46 | <actionGroup ref="AdminOpenProductIndexPageActionGroup" stepKey="openProductIndexPage"/> |
40 | | - <!-- Step 2: Start to create simple product and verify attribute presence --> |
| 47 | + <!-- Step 2: Start to create simple product and verify 'select' attribute presence --> |
41 | 48 | <actionGroup ref="GoToCreateProductPageActionGroup" stepKey="goToCreateSimpleProduct"> |
42 | 49 | <argument name="product" value="SimpleProduct"/> |
43 | 50 | </actionGroup> |
44 | 51 | <waitForElementVisible selector="{{AdminProductFormSection.productName}}" stepKey="assertProductFormShown"/> |
45 | 52 | <waitForElementVisible selector="{{AdminProductFormSection.newAddedAttribute($$createDropdownAttr.attribute_code$$)}}" stepKey="seeSelectAttribute"/> |
| 53 | + <!-- Verify dropdown options are present on the product form --> |
| 54 | + <waitForElementClickable selector="{{AdminProductFormSection.customSelectAttribute($$createDropdownAttr.attribute_code$$)}}" stepKey="waitSelectClickable"/> |
| 55 | + <click selector="{{AdminProductFormSection.customSelectAttribute($$createDropdownAttr.attribute_code$$)}}" stepKey="openSelectDropdown"/> |
| 56 | + <waitForElementVisible selector="{{AdminProductFormSection.newAddedAttributeValue($$createProductAttributeOption1.option[store_labels][0][label]$$)}}" stepKey="seeFirstOption"/> |
| 57 | + <waitForElementVisible selector="{{AdminProductFormSection.newAddedAttributeValue($$createProductAttributeOption2.option[store_labels][0][label]$$)}}" stepKey="seeSecondOption"/> |
46 | 58 | </test> |
47 | 59 | </tests> |
0 commit comments