|
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