|
87 | 87 | <magentoCron groups="index" stepKey="reindexInvalidatedIndices"/>
|
88 | 88 | </after>
|
89 | 89 | <!--Open Product in Store Front Page -->
|
90 |
| - <amOnPage url="$$createConfigProduct.custom_attributes[url_key]$$.html" stepKey="openProductInStoreFront"/> |
91 |
| - <waitForPageLoad stepKey="waitForProductToLoad"/> |
| 90 | + <actionGroup ref="StorefrontOpenProductEntityPageActionGroup" stepKey="openProductInStoreFront"> |
| 91 | + <argument name="product" value="$createConfigProduct$"/> |
| 92 | + </actionGroup> |
| 93 | + <comment userInput="Comment is added to preserve the step key for backward compatibility" stepKey="waitForProductToLoad"/> |
| 94 | + |
92 | 95 | <!--Verify Product is visible and In Stock -->
|
93 |
| - <seeElement selector="{{StorefrontHeaderSection.NavigationCategoryByName($$createCategory.name$$)}}" stepKey="seeCategoryInFrontPage"/> |
94 |
| - <see selector="{{StorefrontProductInfoMainSection.productName}}" userInput="$$createConfigProduct.name$$" stepKey="seeProductNameInStoreFront"/> |
95 |
| - <see selector="{{StorefrontProductInfoMainSection.productPrice}}" userInput="$$createConfigProduct.price$$" stepKey="seeProductPriceInStoreFront"/> |
| 96 | + <actionGroup ref="StorefrontAssertCategoryNameIsShownInMenuActionGroup" stepKey="seeCategoryInFrontPage"> |
| 97 | + <argument name="categoryName" value="$$createCategory.name$$"/> |
| 98 | + </actionGroup> |
| 99 | + <actionGroup ref="StorefrontAssertProductNameOnProductPageActionGroup" stepKey="seeProductNameInStoreFront"> |
| 100 | + <argument name="productName" value="$$createConfigProduct.name$$"/> |
| 101 | + </actionGroup> |
| 102 | + <actionGroup ref="StorefrontAssertProductPriceOnProductPageActionGroup" stepKey="seeProductPriceInStoreFront"> |
| 103 | + <argument name="productPrice" value="$$createConfigChildProduct1.price$$"/> |
| 104 | + </actionGroup> |
96 | 105 | <actionGroup ref="StorefrontAssertProductSkuOnProductPageActionGroup" stepKey="seeProductSkuInStoreFront">
|
97 | 106 | <argument name="productSku" value="$$createConfigProduct.sku$$"/>
|
98 | 107 | </actionGroup>
|
99 |
| - <see selector="{{StorefrontProductInfoMainSection.productStockStatus}}" userInput="In Stock" stepKey="seeProductStatusInStoreFront"/> |
100 |
| - <see selector="{{StorefrontProductInfoMainSection.productAttributeTitle1}}" userInput="$$createConfigProductAttribute.default_value$$" stepKey="seeProductAttributeLabel"/> |
101 |
| - <seeElement selector="{{StorefrontProductInfoMainSection.productAttributeOptions1}}" stepKey="seeProductAttributeOptions"/> |
| 108 | + <actionGroup ref="AssertStorefrontProductStockStatusOnProductPageActionGroup" stepKey="seeProductStatusInStoreFront"> |
| 109 | + <argument name="productStockStatus" value="In Stock"/> |
| 110 | + </actionGroup> |
| 111 | + <actionGroup ref="AssertStorefrontProductAttributeLabelVisibleActionGroup" stepKey="seeProductAttributeLabel"> |
| 112 | + <argument name="productAttributeLabel" value="$$createConfigProductAttribute.default_value$$"/> |
| 113 | + </actionGroup> |
| 114 | + <actionGroup ref="AssertStorefrontProductOptionsDropDownVisibleActionGroup" stepKey="seeProductAttributeOptions"/> |
102 | 115 | <!-- Delete Child products -->
|
103 | 116 | <actionGroup ref="DeleteProductBySkuActionGroup" stepKey="deleteFirstChildProduct">
|
104 | 117 | <argument name="sku" value="$$createConfigChildProduct1.sku$$"/>
|
|
107 | 120 | <argument name="sku" value="$$createConfigChildProduct2.sku$$"/>
|
108 | 121 | </actionGroup>
|
109 | 122 | <!--Verify product is not visible in category store front page -->
|
110 |
| - <amOnPage url="$$createCategory.custom_attributes[url_key]$$.html" stepKey="openCategoryStoreFrontPage"/> |
111 |
| - <waitForPageLoad stepKey="waitForCategoryPageToLoad"/> |
112 |
| - <seeElement selector="{{StorefrontHeaderSection.NavigationCategoryByName($$createCategory.name$$)}}" stepKey="seeCategoryInStoreFrontPage"/> |
113 |
| - <click selector="{{StorefrontHeaderSection.NavigationCategoryByName($$createCategory.name$$)}}" stepKey="clickOnCategory"/> |
114 |
| - <dontSee selector="{{StorefrontCategoryMainSection.productName}}" userInput="$$createConfigProduct.name$$" stepKey="dontSeeProductInCategoryPage"/> |
| 123 | + <comment userInput="Comment is added to preserve the step key for backward compatibility" stepKey="openCategoryStoreFrontPage"/> |
| 124 | + <comment userInput="Comment is added to preserve the step key for backward compatibility" stepKey="waitForCategoryPageToLoad"/> |
| 125 | + <comment userInput="Comment is added to preserve the step key for backward compatibility" stepKey="seeCategoryInStoreFrontPage"/> |
| 126 | + <comment userInput="Comment is added to preserve the step key for backward compatibility" stepKey="clickOnCategory"/> |
| 127 | + <actionGroup ref="AssertStorefrontProductAbsentOnCategoryPageActionGroup" stepKey="dontSeeProductInCategoryPage"> |
| 128 | + <argument name="categoryUrlKey" value="$$createCategory.name$$"/> |
| 129 | + <argument name="productName" value="$$createConfigProduct.name$$"/> |
| 130 | + </actionGroup> |
115 | 131 | <!--Open Product Store Front Page and Verify Product is Out Of Stock -->
|
116 |
| - <amOnPage url="$$createConfigProduct.custom_attributes[url_key]$$.html" stepKey="openProductInStoreFront1"/> |
117 |
| - <waitForPageLoad stepKey="waitForProductToLoad1"/> |
118 |
| - <seeElement selector="{{StorefrontHeaderSection.NavigationCategoryByName($$createCategory.name$$)}}" stepKey="seeCategoryInFrontPage1"/> |
119 |
| - <see selector="{{StorefrontProductInfoMainSection.productName}}" userInput="$$createConfigProduct.name$$" stepKey="seeProductNameInStoreFront1"/> |
| 132 | + <actionGroup ref="StorefrontOpenProductEntityPageActionGroup" stepKey="openProductInStoreFront1"> |
| 133 | + <argument name="product" value="$createConfigProduct$"/> |
| 134 | + </actionGroup> |
| 135 | + <comment userInput="Comment is added to preserve the step key for backward compatibility" stepKey="waitForProductToLoad1"/> |
| 136 | + <actionGroup ref="StorefrontAssertCategoryNameIsShownInMenuActionGroup" stepKey="seeCategoryInFrontPage1"> |
| 137 | + <argument name="categoryName" value="$$createCategory.name$$"/> |
| 138 | + </actionGroup> |
| 139 | + <actionGroup ref="StorefrontAssertProductNameOnProductPageActionGroup" stepKey="seeProductNameInStoreFront1"> |
| 140 | + <argument name="productName" value="$$createConfigProduct.name$$"/> |
| 141 | + </actionGroup> |
120 | 142 | <dontSee selector="{{StorefrontProductInfoMainSection.productPrice}}" userInput="$$createConfigProduct.price$$" stepKey="dontSeeProductPriceInStoreFront"/>
|
121 | 143 | <actionGroup ref="StorefrontAssertProductSkuOnProductPageActionGroup" stepKey="seeProductSkuInStoreFront1">
|
122 | 144 | <argument name="productSku" value="$$createConfigProduct.sku$$"/>
|
123 | 145 | </actionGroup>
|
124 |
| - <see selector="{{StorefrontProductInfoMainSection.productStockStatus}}" userInput="OUT OF STOCK" stepKey="seeProductStatusInStoreFront1"/> |
| 146 | + <actionGroup ref="AssertStorefrontProductStockStatusOnProductPageActionGroup" stepKey="seeProductStatusInStoreFront1"> |
| 147 | + <argument name="productStockStatus" value="OUT OF STOCK"/> |
| 148 | + </actionGroup> |
125 | 149 | <dontSee selector="{{StorefrontProductInfoMainSection.productAttributeTitle1}}" userInput="$$createConfigProductAttribute.default_value$$" stepKey="dontSeeProductAttributeLabel"/>
|
126 | 150 | <dontSeeElement selector="{{StorefrontProductInfoMainSection.productAttributeOptions1}}" stepKey="dontSeeProductAttributeOptions"/>
|
127 | 151 | </test>
|
|
0 commit comments