|
1541 | 1541 | <before>
|
1542 | 1542 | <actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
|
1543 | 1543 | <createData entity="SimpleSubCategory" stepKey="createCategory"/>
|
| 1544 | + <createData entity="_emptyCmsPage" stepKey="createCMSPage"/> |
1544 | 1545 | </before>
|
1545 | 1546 | <after>
|
1546 | 1547 | <actionGroup ref="DeleteCategory" stepKey="deleteCategory">
|
|
1549 | 1550 | <actionGroup ref="deleteProductBySku" stepKey="deleteProduct">
|
1550 | 1551 | <argument name="sku" value="{{SimpleProduct.sku}}"/>
|
1551 | 1552 | </actionGroup>
|
| 1553 | + <deleteData createDataKey="createCMSPage" stepKey="deleteCMSPage" /> |
1552 | 1554 | <actionGroup ref="logout" stepKey="logoutOfAdmin"/>
|
1553 | 1555 | </after>
|
| 1556 | + <!-- Create Simple Product --> |
1554 | 1557 | <actionGroup ref="FillAdminSimpleProductForm" stepKey="createProduct">
|
1555 | 1558 | <argument name="category" value="SimpleSubCategory"/>
|
1556 | 1559 | <argument name="simpleProduct" value="SimpleProduct"/>
|
|
1560 | 1563 | <see userInput="You saved the product." stepKey="seeSuccessfulProductSaveMessage"/>
|
1561 | 1564 | <!-- Create CMS Page with product content types -->
|
1562 | 1565 | <comment userInput="Create CMS Page with product content types" stepKey="createCMSPageWithProduct"/>
|
1563 |
| - <actionGroup ref="navigateToAPageWithPageBuilder" stepKey="navigateToAPageWithPageBuilder"/> |
1564 |
| - <actionGroup ref="addPageBuilderPageTitle" stepKey="enterPageTitle"> |
1565 |
| - <argument name="contentType" value="PageBuilderProductsContentType"/> |
| 1566 | + <actionGroup ref="navigateToCreatedCMSPage" stepKey="navigateToCreatedCMSPage"> |
| 1567 | + <argument name="CMSPage" value="$$createCMSPage$$"/> |
1566 | 1568 | </actionGroup>
|
1567 | 1569 | <actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
|
1568 | 1570 | <actionGroup ref="expandPageBuilderPanelMenuSection" stepKey="expandPageBuilderPanelGroup">
|
|
1574 | 1576 | <actionGroup ref="openPageBuilderEditPanel" stepKey="openEditAfterDrop">
|
1575 | 1577 | <argument name="contentType" value="PageBuilderProductsContentType"/>
|
1576 | 1578 | </actionGroup>
|
1577 |
| - |
| 1579 | + <!-- Add SKU of product to ensure the correct item shows up --> |
| 1580 | + <comment userInput="Add SKU of product and limit 1 to ensure the correct item shows up" stepKey="commentLimitProductToCorrectItem"/> |
| 1581 | + <actionGroup ref="addSKUConditionToProductsBlock" stepKey="addSKU"> |
| 1582 | + <argument name="page" value="ProductsContentTypeForm"/> |
| 1583 | + <argument name="SKU" value="{{SimpleProduct.sku}}"/> |
| 1584 | + </actionGroup> |
| 1585 | + <!-- Add Conditions Combination --> |
| 1586 | + <comment userInput="Add Conditions Combination" stepKey="commentAddConditionsCombination"/> |
1578 | 1587 | <actionGroup ref="addCategoryConditionViaConditionsCombinationToProducts" stepKey="addCategoryWrappedInConditionalCombineWithTrueValue">
|
1579 | 1588 | <argument name="page" value="ProductsContentTypeForm"/>
|
1580 | 1589 | <argument name="category" value="$$createCategory.id$$"/>
|
1581 | 1590 | </actionGroup>
|
1582 |
| - |
1583 | 1591 | <actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettings"/>
|
1584 |
| - |
1585 | 1592 | <!-- Validate Stage -->
|
1586 | 1593 | <comment userInput="Validate Stage" stepKey="commentValidateStage"/>
|
1587 | 1594 | <actionGroup ref="validateProductCountInProducts" stepKey="validateProductsCountStage1">
|
1588 | 1595 | <argument name="page" value="ProductsOnStage"/>
|
1589 | 1596 | <argument name="count" value="1"/>
|
1590 | 1597 | </actionGroup>
|
1591 |
| - <actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage2"/> |
| 1598 | + <actionGroup ref="validateProductInProducts" stepKey="validateProductsStage1"> |
| 1599 | + <argument name="page" value="ProductsOnStorefront"/> |
| 1600 | + <argument name="product" value="SimpleProduct"/> |
| 1601 | + </actionGroup> |
| 1602 | + <actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage"/> |
| 1603 | + <actionGroup ref="navigateToStorefrontForCreatedPage" stepKey="navigateToStorefront"> |
| 1604 | + <argument name="page" value="$$createCMSPage.identifier$$"/> |
| 1605 | + </actionGroup> |
| 1606 | + <!-- Validate Storefront --> |
| 1607 | + <comment userInput="Validate Storefront" stepKey="commentValidateStorefront"/> |
| 1608 | + <actionGroup ref="validateProductCountInProducts" stepKey="validateProductCountStorefront"> |
| 1609 | + <argument name="page" value="ProductsOnStorefront"/> |
| 1610 | + <argument name="count" value="1"/> |
| 1611 | + </actionGroup> |
| 1612 | + <!-- Changing Category Condition to False --> |
| 1613 | + <comment userInput="Changing Category Condition to False" stepKey="commentChangingCategoryConditionToFalse"/> |
| 1614 | + <actionGroup ref="navigateToCreatedCMSPage" stepKey="navigateToCreatedCMSPage2"> |
| 1615 | + <argument name="CMSPage" value="$$createCMSPage$$"/> |
| 1616 | + </actionGroup> |
1592 | 1617 | <actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage2"/>
|
1593 |
| - |
| 1618 | + <actionGroup ref="removeContentTypeFromStage" stepKey="removeProducts"> |
| 1619 | + <argument name="contentType" value="PageBuilderProductsContentType"/> |
| 1620 | + </actionGroup> |
1594 | 1621 | <actionGroup ref="expandPageBuilderPanelMenuSection" stepKey="expandPageBuilderPanelGroup2">
|
1595 | 1622 | <argument name="contentType" value="PageBuilderProductsContentType"/>
|
1596 | 1623 | </actionGroup>
|
|
1600 | 1627 | <actionGroup ref="openPageBuilderEditPanel" stepKey="openEditAfterDrop2">
|
1601 | 1628 | <argument name="contentType" value="PageBuilderProductsContentType"/>
|
1602 | 1629 | </actionGroup>
|
1603 |
| - |
| 1630 | + <!-- Add SKU of product to ensure the correct item shows up --> |
| 1631 | + <comment userInput="Add SKU of product to ensure the correct item shows up" stepKey="commentLimitProductToCorrectItem2"/> |
| 1632 | + <actionGroup ref="addSKUConditionToProductsBlock" stepKey="addSKU2"> |
| 1633 | + <argument name="page" value="ProductsContentTypeForm"/> |
| 1634 | + <argument name="SKU" value="{{SimpleProduct.sku}}"/> |
| 1635 | + </actionGroup> |
| 1636 | + <!-- Add Conditions Combination --> |
| 1637 | + <comment userInput="Add Conditions Combination" stepKey="commentAddConditionsCombination2"/> |
1604 | 1638 | <actionGroup ref="addCategoryConditionViaConditionsCombinationToProducts" stepKey="addCategoryWrappedInConditionalCombineWithFalseValue">
|
1605 | 1639 | <argument name="page" value="ProductsContentTypeForm"/>
|
1606 | 1640 | <argument name="category" value="$$createCategory.id$$"/>
|
1607 |
| - <argument name="aggregatorType" value="ALL"/> |
1608 |
| - <argument name="booleanValueForAggregator" value="FALSE"/> |
| 1641 | + <argument name="booleanValueForAggregator" value="0"/> |
1609 | 1642 | </actionGroup>
|
1610 |
| - |
1611 |
| - <actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettings2"/> |
1612 |
| - <!-- Validate Stage --> |
1613 |
| - <comment userInput="Validate Stage" stepKey="commentValidateStage"/> |
1614 |
| - <actionGroup ref="validateProductCountInProducts" stepKey="validateProductsCountStage1"> |
1615 |
| - <argument name="page" value="ProductsOnStage"/> |
1616 |
| - <argument name="count" value="1"/> |
| 1643 | + <actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettingsAfterChangingToFalse"/> |
| 1644 | + <!-- Validate Stage After Changing to False --> |
| 1645 | + <comment userInput="Validate Stage Changing to False" stepKey="commentValidateStageAfterChangingToFalse"/> |
| 1646 | + <seeElement selector="{{ProductsOnStage.emptyProductsPlaceholder('1')}}" stepKey="validateProductCountStageAfterChangingToFalse"/> |
| 1647 | + <actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage2"/> |
| 1648 | + <actionGroup ref="navigateToStorefrontForCreatedPage" stepKey="navigateToStorefrontAfterChangingToFalse"> |
| 1649 | + <argument name="page" value="$$createCMSPage.identifier$$"/> |
1617 | 1650 | </actionGroup>
|
| 1651 | + <!-- Validate Storefront --> |
| 1652 | + <comment userInput="Validate Storefront" stepKey="commentValidateStorefrontAfterChangingToFalse"/> |
| 1653 | + <dontSeeElementInDOM selector="{{ProductsOnStorefront.product('1')}}" stepKey="validateProductCountStorefrontAfterChangingToFalse"/> |
1618 | 1654 | </test>
|
1619 | 1655 | </tests>
|
0 commit comments