|
56 | 56 | <argument name="productName" value="$createSimpleProduct.name$"/>
|
57 | 57 | </actionGroup>
|
58 | 58 | <!-- Step 2: Reload product page several times to ensure caching -->
|
59 |
| - <reloadPage stepKey="reloadPage1"/> |
60 |
| - <waitForPageLoad stepKey="waitForPageReload1"/> |
61 |
| - <reloadPage stepKey="reloadPage2"/> |
62 |
| - <waitForPageLoad stepKey="waitForPageReload2"/> |
63 |
| - <reloadPage stepKey="reloadPage3"/> |
64 |
| - <waitForPageLoad stepKey="waitForPageReload3"/> |
| 59 | + <!-- Please check if ReloadPageActionGroup can be used here --> |
| 60 | + <actionGroup ref="ReloadPageActionGroup" stepKey="reloadPage1"/> |
| 61 | + <actionGroup ref="ReloadPageActionGroup" stepKey="reloadPage2"/> |
| 62 | + <actionGroup ref="ReloadPageActionGroup" stepKey="reloadPage3"/> |
65 | 63 | <!-- Step 3: Open Cart Sidebar and verify initial values -->
|
66 | 64 | <actionGroup ref="StorefrontClickOnMiniCartActionGroup" stepKey="openMiniCart"/>
|
67 | 65 | <waitForElementVisible selector="{{StorefrontMinicartSection.productLinkByName($createSimpleProduct.name$)}}" stepKey="verifyAppleProductInMiniCart"/>
|
|
83 | 81 | <argument name="product" value="$createSimpleProduct$"/>
|
84 | 82 | </actionGroup>
|
85 | 83 | <actionGroup ref="ReloadPageActionGroup" stepKey="reloadProductPageAfterFirstAdminChange"/>
|
86 |
| - <waitForPageLoad stepKey="waitForReloadAfterFirstChange"/> |
87 | 84 | <actionGroup ref="StorefrontClickOnMiniCartActionGroup" stepKey="openMiniCartAfterProductChange"/>
|
88 | 85 | <waitForElementVisible selector="{{StorefrontMinicartSection.productLinkByName($createSimpleProduct.name$)}}" stepKey="verifyAppleProductInMiniCartAfterChange"/>
|
89 | 86 | <waitForText userInput="$10.00" selector="{{StorefrontMinicartSection.productPriceByName($createSimpleProduct.name$)}}" stepKey="verifyCachedProductPrice"/>
|
|
99 | 96 | <waitForText userInput="$20.00" selector="{{StorefrontMinicartSection.productPriceByName($createSimpleProduct.name$)}}" stepKey="verifyUpdatedProductPriceAfterLogin"/>
|
100 | 97 | <actionGroup ref="StorefrontClickOnMiniCartActionGroup" stepKey="closeMiniCartAfterLogin"/>
|
101 | 98 | <!-- Step 8: Reload page several times to ensure caching -->
|
102 |
| - <reloadPage stepKey="reloadPageAfterLogin1"/> |
103 |
| - <waitForPageLoad stepKey="waitForPageReloadAfterLogin1"/> |
104 |
| - <reloadPage stepKey="reloadPageAfterLogin2"/> |
105 |
| - <waitForPageLoad stepKey="waitForPageReloadAfterLogin2"/> |
| 99 | + <!-- Please check if ReloadPageActionGroup can be used here --> |
| 100 | + <actionGroup ref="ReloadPageActionGroup" stepKey="reloadPageAfterLogin1"/> |
| 101 | + <actionGroup ref="ReloadPageActionGroup" stepKey="reloadPageAfterLogin2"/> |
106 | 102 | <!-- Step 9: Change product details again in admin -->
|
107 | 103 | <switchToNextTab stepKey="switchToAdminTab"/>
|
108 | 104 | <actionGroup ref="AdminProductPageOpenByIdActionGroup" stepKey="openProductEditPageAgain">
|
|
118 | 114 | <argument name="product" value="$createSimpleProduct$"/>
|
119 | 115 | </actionGroup>
|
120 | 116 | <actionGroup ref="ReloadPageActionGroup" stepKey="reloadProductPageAfterSecondAdminChange"/>
|
121 |
| - <waitForPageLoad stepKey="waitForReloadAfterSecondChange"/> |
122 | 117 | <actionGroup ref="StorefrontClickOnMiniCartActionGroup" stepKey="openMiniCartAfterSecondChange"/>
|
123 | 118 | <waitForElementVisible selector="{{StorefrontMinicartSection.productLinkByName('Apple-X')}}" stepKey="verifyAppleProductInMiniCartAfterSecondChange"/>
|
124 | 119 | <waitForText userInput="$20.00" selector="{{StorefrontMinicartSection.productPriceByName('Apple-X')}}" stepKey="verifyCachedProductPriceAfterSecondChange"/>
|
125 | 120 | <actionGroup ref="StorefrontClickOnMiniCartActionGroup" stepKey="closeMiniCartAfterSecondChange"/>
|
126 | 121 | <!-- Step 11: Wait for Customer Data Lifetime to expire (6 minutes) -->
|
127 | 122 | <wait time="120" stepKey="waitForCustomerDataLifetimeExpiration"/>
|
128 | 123 | <!-- Step 12: Reload page and verify updated values -->
|
129 |
| - <reloadPage stepKey="reloadPageAfterWait"/> |
130 |
| - <waitForPageLoad stepKey="waitForPageReloadAfterWait"/> |
| 124 | + <!-- Please check if ReloadPageActionGroup can be used here --> |
| 125 | + <actionGroup ref="ReloadPageActionGroup" stepKey="reloadPageAfterWait"/> |
131 | 126 | <actionGroup ref="StorefrontClickOnMiniCartActionGroup" stepKey="openMiniCartAfterWait"/>
|
132 | 127 | <waitForElementVisible selector="{{StorefrontMinicartSection.productLinkByName('Apple-X-Y')}}" stepKey="verifyAppleProductInMiniCartAfterWait"/>
|
133 | 128 | <waitForText userInput="$30.00" selector="{{StorefrontMinicartSection.productPriceByName('Apple-X-Y')}}" stepKey="verifyUpdatedProductPriceAfterWait"/>
|
|
0 commit comments