|
8 | 8 |
|
9 | 9 | <tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
10 | 10 | xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
|
11 |
| - <test name="ValidateGroupedProductQuantityInputErrorTest"> |
| 11 | + <test name="StoreFrontValidateGroupedProductQuantityInputErrorMessageTest"> |
12 | 12 | <annotations>
|
13 | 13 | <features value="GroupedProduct"/>
|
14 | 14 | <stories value="Verify grouped product qty validation message in Storefront"/>
|
|
21 | 21 | <before>
|
22 | 22 | <createData entity="ApiProductWithDescription" stepKey="simple1"/>
|
23 | 23 | <createData entity="ApiProductWithDescription" stepKey="simple2"/>
|
| 24 | + <createData entity="ApiProductWithDescription" stepKey="simple3"/> |
24 | 25 | <createData entity="ApiGroupedProduct" stepKey="product"/>
|
25 | 26 | <createData entity="OneSimpleProductLink" stepKey="addProductOne">
|
26 | 27 | <requiredEntity createDataKey="product"/>
|
|
30 | 31 | <requiredEntity createDataKey="product"/>
|
31 | 32 | <requiredEntity createDataKey="simple2"/>
|
32 | 33 | </updateData>
|
| 34 | + <updateData entity="OneMoreSimpleProductLink" createDataKey="addProductOne" stepKey="addProductThree"> |
| 35 | + <requiredEntity createDataKey="product"/> |
| 36 | + <requiredEntity createDataKey="simple3"/> |
| 37 | + </updateData> |
33 | 38 | <actionGroup ref="CliIndexerReindexActionGroup" stepKey="runIndex">
|
34 | 39 | <argument name="indices" value=""/>
|
35 | 40 | </actionGroup>
|
36 |
| - <actionGroup ref="CliCacheFlushActionGroup" stepKey="clearCache"> |
37 |
| - <argument name="tags" value=""/> |
38 |
| - </actionGroup> |
39 | 41 | </before>
|
40 | 42 | <after>
|
41 | 43 | <deleteData createDataKey="simple1" stepKey="deleteSimple1"/>
|
42 | 44 | <deleteData createDataKey="simple2" stepKey="deleteSimple2"/>
|
| 45 | + <deleteData createDataKey="simple3" stepKey="deleteSimple3"/> |
43 | 46 | <deleteData createDataKey="product" stepKey="deleteGroupedProduct"/>
|
44 |
| - <actionGroup ref="CliIndexerReindexActionGroup" stepKey="runIndex"> |
45 |
| - <argument name="indices" value=""/> |
46 |
| - </actionGroup> |
47 |
| - <actionGroup ref="CliCacheFlushActionGroup" stepKey="clearCache"> |
48 |
| - <argument name="tags" value=""/> |
49 |
| - </actionGroup> |
50 | 47 | </after>
|
51 |
| - <actionGroup ref="StorefrontOpenProductPageActionGroup" stepKey="openProductStorefront"> |
52 |
| - <argument name="productUrl" value="$$product.custom_attributes[url_key]$$"/> |
| 48 | + <actionGroup ref="StorefrontAddThreeGroupedProductToTheCartActionGroup" stepKey="enterSimpleProductsQty"> |
| 49 | + <argument name="urlKey" value="$$product.custom_attributes[url_key]$$" /> |
| 50 | + <argument name="product1" value="$simple1.name$"/> |
| 51 | + <argument name="product2" value="$simple2.name$"/> |
| 52 | + <argument name="product3" value="$simple3.name$"/> |
| 53 | + <argument name="qty1" value="10"/> |
| 54 | + <argument name="qty2" value="-10"/> |
| 55 | + <argument name="qty3" value="5"/> |
53 | 56 | </actionGroup>
|
54 |
| - <waitForElementVisible selector="{{StorefrontProductInfoMainSection.groupedProductsTableAllRows}}" stepKey="waitForGroupedProductRows"/> |
55 |
| - <fillField selector="#super-product-table tbody tr:nth-child(1) input.qty" userInput="-10" stepKey="fillTheFirstProductQuantity"/> |
56 |
| - <fillField selector="#super-product-table tbody tr:nth-child(2) input.qty" userInput="10" stepKey="fillTheSecondProductQuantity"/> |
57 |
| - <click selector="{{StorefrontProductPageSection.addToCartBtn}}" stepKey="clickOnAddToCartButton"/> |
58 |
| - <seeElement selector="#super-product-table tbody tr:nth-child(1) input.mage-error" stepKey="checkingInputValidationErrorForFirstProduct"/> |
59 |
| - <dontSeeElement selector="#super-product-table tbody tr:nth-child(2) input.mage-error" stepKey="checkingInputValidationErrorForSecondProduct"/> |
| 57 | + <actionGroup ref="StorefrontValidateThreeGroupedProductQtyErrorMessageActionGroup" stepKey="verifyQtyInputErrorMessage" /> |
60 | 58 | </test>
|
61 | 59 | </tests>
|
0 commit comments