Skip to content

Commit 4cb3e37

Browse files
committed
MC-13948: [FT] [MFTF] AdminCartRulesAppliedForProductInCartTest fails because of bad design
1 parent 94383aa commit 4cb3e37

File tree

4 files changed

+22
-11
lines changed

4 files changed

+22
-11
lines changed

app/code/Magento/Catalog/Test/Mftf/ActionGroup/AddProductToCartActionGroup.xml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,13 @@
1111
<arguments>
1212
<argument name="product" defaultValue="product"/>
1313
</arguments>
14-
<amOnPage url="/{{product.name}}.html" stepKey="navigateProductPage"/>
14+
<amOnPage url="{{StorefrontProductPage.url($$product.custom_attributes[url_key]$$)}}" stepKey="goToProductPage"/>
1515
<click selector="{{StorefrontProductPageSection.addToCartBtn}}" stepKey="addToCart"/>
16-
<waitForElementVisible selector="{{StorefrontProductPageSection.successMsg}}" time="30" stepKey="waitForProductAdded"/>
17-
<see selector="{{StorefrontCategoryMainSection.SuccessMsg}}" userInput="You added {{product.name}} to your shopping cart." stepKey="seeAddedToCartMessage"/>
16+
<waitForElementNotVisible selector="{{StorefrontProductActionSection.addToCartButtonTitleIsAdding}}" stepKey="waitForElementNotVisibleAddToCartButtonTitleIsAdding"/>
17+
<waitForElementNotVisible selector="{{StorefrontProductActionSection.addToCartButtonTitleIsAdded}}" stepKey="waitForElementNotVisibleAddToCartButtonTitleIsAdded"/>
18+
<waitForElementVisible selector="{{StorefrontProductActionSection.addToCartButtonTitleIsAddToCart}}" stepKey="waitForElementVisibleAddToCartButtonTitleIsAddToCart"/>
19+
<waitForPageLoad stepKey="waitForPageLoad"/>
20+
<waitForElementVisible selector="{{StorefrontMessagesSection.success}}" time="30" stepKey="waitForProductAddedMessage"/>
21+
<see selector="{{StorefrontMessagesSection.success}}" userInput="You added {{product.name}} to your shopping cart." stepKey="seeAddToCartSuccessMessage"/>
1822
</actionGroup>
1923
</actionGroups>

app/code/Magento/Catalog/Test/Mftf/ActionGroup/AdminProductActionGroup.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<click selector="{{AdminProductGridActionSection.addProductToggle}}" stepKey="clickAddProductToggle"/>
1616
<waitForElementVisible selector="{{AdminProductGridActionSection.addTypeProduct(product.type_id)}}" stepKey="waitForAddProductDropdown" time="30"/>
1717
<click selector="{{AdminProductGridActionSection.addTypeProduct(product.type_id)}}" stepKey="clickAddProductType"/>
18-
<waitForPageLoad stepKey="waitForCreateProductPageLoad"/>
18+
<waitForPageLoad time="30" stepKey="waitForCreateProductPageLoad"/>
1919
<seeInCurrentUrl url="{{AdminProductCreatePage.url(AddToDefaultSet.attributeSetId, product.type_id)}}" stepKey="seeNewProductUrl"/>
2020
<see selector="{{AdminHeaderSection.pageTitle}}" userInput="New Product" stepKey="seeNewProductTitle"/>
2121
</actionGroup>

app/code/Magento/Catalog/Test/Mftf/ActionGroup/AdminProductGridActionGroup.xml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@
192192
</arguments>
193193
<!--TODO use other action group for filtering grid when MQE-539 is implemented -->
194194
<amOnPage url="{{AdminProductIndexPage.url}}" stepKey="visitAdminProductPage"/>
195-
<conditionalClick selector="{{AdminProductGridFilterSection.clearFilters}}" dependentSelector="{{AdminProductGridFilterSection.clearFilters}}" visible="true" stepKey="clickClearFiltersInitial"/>
195+
<conditionalClick selector="{{AdminDataGridHeaderSection.clearFilters}}" dependentSelector="{{AdminDataGridHeaderSection.clearFilters}}" visible="true" stepKey="clickClearFilters"/>
196196
<click selector="{{AdminProductGridFilterSection.filters}}" stepKey="openProductFilters"/>
197197
<fillField selector="{{AdminProductGridFilterSection.skuFilter}}" userInput="{{sku}}" stepKey="fillProductSkuFilter"/>
198198
<click selector="{{AdminProductGridFilterSection.applyFilters}}" stepKey="clickApplyFilters"/>
@@ -201,8 +201,9 @@
201201
<click selector="{{AdminProductGridSection.multicheckOption('Select All')}}" stepKey="selectAllProductInFilteredGrid"/>
202202
<click selector="{{AdminProductGridSection.bulkActionDropdown}}" stepKey="clickActionDropdown"/>
203203
<click selector="{{AdminProductGridSection.bulkActionOption('Delete')}}" stepKey="clickDeleteAction"/>
204-
<waitForElementVisible selector="{{AdminProductGridConfirmActionSection.title}}" stepKey="waitForConfirmModal"/>
205-
<click selector="{{AdminProductGridConfirmActionSection.ok}}" stepKey="confirmProductDelete"/>
204+
<waitForElementVisible selector="{{AdminConfirmationModalSection.ok}}" stepKey="waitForConfirmModal"/>
205+
<click selector="{{AdminConfirmationModalSection.ok}}" stepKey="confirmProductDelete"/>
206+
<see selector="{{AdminMessagesSection.success}}" userInput="record(s) have been deleted." stepKey="seeSuccessMessage"/>
206207
</actionGroup>
207208

208209
<actionGroup name="deleteProductByName" extends="deleteProductBySku">

app/code/Magento/SalesRule/Test/Mftf/Test/AdminCartRulesAppliedForProductInCartTest.xml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,26 +21,30 @@
2121
</annotations>
2222

2323
<before>
24-
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
25-
2624
<!--Create category and product-->
2725
<createData entity="_defaultCategory" stepKey="defaultCategory"/>
2826
<createData entity="SimpleProduct2" stepKey="simpleProduct">
2927
<field key="price">200</field>
3028
<field key="quantity">500</field>
3129
</createData>
30+
31+
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
3232
</before>
33+
3334
<after>
3435
<!--Delete created data-->
3536
<deleteData createDataKey="defaultCategory" stepKey="deleteCategory"/>
3637
<deleteData createDataKey="simpleProduct" stepKey="deleteSimpleProduct"/>
3738

38-
<actionGroup stepKey="deleteProduct1" ref="deleteProductBySku">
39+
<actionGroup ref="deleteProductBySku" stepKey="deleteBundleProduct">
3940
<argument name="sku" value="{{BundleProduct.sku}}"/>
4041
</actionGroup>
42+
<actionGroup ref="clearFiltersAdminDataGrid" stepKey="clearFilters"/>
43+
4144
<actionGroup ref="DeleteCartPriceRuleByName" stepKey="deleteCartPriceRule">
4245
<argument name="ruleName" value="{{PriceRuleWithCondition.name}}"/>
4346
</actionGroup>
47+
<actionGroup ref="clearFiltersAdminDataGrid" stepKey="clearFilters1"/>
4448

4549
<actionGroup ref="logout" stepKey="logout"/>
4650
</after>
@@ -57,12 +61,14 @@
5761
<pressKey selector="{{AdminProductFormSection.productSku}}" parameterArray="[\Facebook\WebDriver\WebDriverKeys::ENTER]" stepKey="enter"/>
5862

5963
<!--Off dynamic price and set value-->
64+
<scrollToTopOfPage stepKey="scrollToTopOfThePageToSeePriceTypeElement"/>
6065
<click selector="{{AdminProductFormBundleSection.dynamicPrice}}" stepKey="offDynamicPrice"/>
6166
<fillField selector="{{AdminProductFormBundleSection.priceField}}" userInput="0" stepKey="setProductPrice"/>
6267

6368
<!-- Add category to product -->
6469
<click selector="{{AdminProductFormBundleSection.categoriesDropDown}}" stepKey="dropDownCategories"/>
6570
<fillField selector="{{AdminProductFormBundleSection.searchForCategory}}" userInput="$$defaultCategory.name$$" stepKey="searchForCategory"/>
71+
<waitForElementVisible selector="{{AdminProductFormBundleSection.selectCategory}}" stepKey="waitForElementLoaded"/>
6672
<click selector="{{AdminProductFormBundleSection.selectCategory}}" stepKey="selectCategory"/>
6773
<click selector="{{AdminProductFormBundleSection.categoriesLabel}}" stepKey="clickOnCategoriesLabelToCloseOptions"/>
6874

@@ -92,7 +98,7 @@
9298
</actionGroup>
9399

94100
<!--Go to Storefront and add product to cart and checkout from cart-->
95-
<amOnPage url="/$$simpleProduct.name$$.html" stepKey="GoToProduct"/>
101+
<amOnPage url="{{StorefrontProductPage.url($$simpleProduct.custom_attributes[url_key]$$)}}" stepKey="goToProductPage"/>
96102
<fillField selector="{{StorefrontProductActionSection.quantity}}" userInput="2" stepKey="setQuantity"/>
97103
<actionGroup ref="StorefrontAddToCartCustomOptionsProductPageActionGroup" stepKey="AddProductToCard">
98104
<argument name="productName" value="$$simpleProduct.name$$"/>

0 commit comments

Comments
 (0)