Skip to content

Commit b29ca8e

Browse files
author
Viktor Sevch
committed
MC-23536: CatalogProductListWidgetOrderTest is flaky and fails randomly
1 parent b9c13fd commit b29ca8e

File tree

1 file changed

+22
-18
lines changed

1 file changed

+22
-18
lines changed

app/code/Magento/CatalogWidget/Test/Mftf/Test/CatalogProductListWidgetOrderTest.xml

Lines changed: 22 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,6 @@
1818
<testCaseId value="MC-13794"/>
1919
<group value="CatalogWidget"/>
2020
<group value="WYSIWYGDisabled"/>
21-
<skip>
22-
<issueId value="MC-13923"/>
23-
</skip>
2421
</annotations>
2522
<before>
2623
<createData entity="SimpleSubCategory" stepKey="simplecategory"/>
@@ -40,49 +37,56 @@
4037
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
4138
<actionGroup ref="EnabledWYSIWYGActionGroup" stepKey="enableWYSIWYG"/>
4239
</before>
40+
<after>
41+
<actionGroup ref="DisabledWYSIWYGActionGroup" stepKey="disableWYSIWYG"/>
42+
<deleteData createDataKey="createPreReqPage" stepKey="deletePreReqPage" />
43+
<deleteData createDataKey="simplecategory" stepKey="deleteSimpleCategory"/>
44+
<deleteData createDataKey="createFirstProduct" stepKey="deleteFirstProduct"/>
45+
<deleteData createDataKey="createSecondProduct" stepKey="deleteSecondProduct"/>
46+
<deleteData createDataKey="createThirdProduct" stepKey="deleteThirdProduct"/>
47+
<actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/>
48+
</after>
4349
<!--Open created cms page-->
4450
<comment userInput="Open created cms page" stepKey="commentOpenCreatedCmsPage"/>
4551
<actionGroup ref="NavigateToCreatedCMSPageActionGroup" stepKey="navigateToCreatedCMSPage1">
46-
<argument name="CMSPage" value="$$createPreReqPage$$"/>
52+
<argument name="CMSPage" value="$createPreReqPage$"/>
4753
</actionGroup>
4854
<!--Add widget to cms page-->
4955
<comment userInput="Add widget to cms page" stepKey="commentAddWidgetToCmsPage"/>
56+
<waitForElementVisible selector="{{TinyMCESection.InsertWidgetIcon}}" stepKey="waitInsertWidgetIconVisible"/>
5057
<click selector="{{TinyMCESection.InsertWidgetIcon}}" stepKey="clickInsertWidgetIcon" />
5158
<waitForPageLoad stepKey="waitForPageLoad1" />
59+
<waitForElementVisible selector="{{WidgetSection.WidgetType}}" stepKey="waitForWidgetTypeSelectorVisible"/>
5260
<selectOption selector="{{WidgetSection.WidgetType}}" userInput="Catalog Products List" stepKey="selectCatalogProductsList" />
5361
<waitForLoadingMaskToDisappear stepKey="waitForLoadingMaskDisappear1" />
62+
<waitForElementVisible selector="{{WidgetSection.AddParam}}" stepKey="waitForAddParamBtnVisible"/>
5463
<click selector="{{WidgetSection.AddParam}}" stepKey="clickAddParamBtn" />
5564
<waitForElementVisible selector="{{WidgetSection.ConditionsDropdown}}" stepKey="waitForDropdownVisible"/>
5665
<selectOption selector="{{WidgetSection.ConditionsDropdown}}" userInput="Category" stepKey="selectCategoryCondition" />
5766
<waitForLoadingMaskToDisappear stepKey="waitForLoadingMaskDisappear2" />
67+
<waitForElementVisible selector="{{WidgetSection.RuleParam}}" stepKey="waitForRuleParamVisible"/>
5868
<click selector="{{WidgetSection.RuleParam}}" stepKey="clickRuleParam" />
5969
<waitForElementVisible selector="{{WidgetSection.Chooser}}" stepKey="waitForElement" />
6070
<click selector="{{WidgetSection.Chooser}}" stepKey="clickChooser" />
6171
<waitForLoadingMaskToDisappear stepKey="waitForLoadingMaskDisappear3" />
62-
<click selector="{{WidgetSection.PreCreateCategory('$$simplecategory.name$$')}}" stepKey="selectCategory" />
72+
<waitForElementVisible selector="{{WidgetSection.PreCreateCategory('$simplecategory.name$')}}" stepKey="waitForCategoryVisible" />
73+
<click selector="{{WidgetSection.PreCreateCategory('$simplecategory.name$')}}" stepKey="selectCategory" />
6374
<click selector="{{WidgetSection.InsertWidget}}" stepKey="clickInsertWidget" />
6475
<waitForPageLoad stepKey="waitForPageLoad2" />
6576
<!--Save cms page and go to Storefront-->
6677
<comment userInput="Save cms page and go to Storefront" stepKey="commentSaveCmsPageAndGoToStorefront"/>
78+
<waitForElementVisible selector="{{CmsNewPagePageActionsSection.expandSplitButton}}" stepKey="waitForExpandButtonMenuVisible"/>
6779
<click selector="{{CmsNewPagePageActionsSection.expandSplitButton}}" stepKey="expandButtonMenu"/>
6880
<waitForElementVisible selector="{{CmsNewPagePageActionsSection.splitButtonMenu}}" stepKey="waitForSplitButtonMenuVisible"/>
6981
<click selector="{{CmsNewPagePageActionsSection.savePage}}" stepKey="clickSavePage"/>
7082
<see userInput="You saved the page." stepKey="seeSuccessMessage"/>
71-
<amOnPage url="$$createPreReqPage.identifier$$" stepKey="amOnPageTestPage"/>
83+
<amOnPage url="$createPreReqPage.identifier$" stepKey="amOnPageTestPage"/>
7284
<waitForPageLoad stepKey="waitForPageLoad3" />
7385
<!--Check order of products: recently added first-->
7486
<comment userInput="Check order of products: recently added first" stepKey="commentCheckOrderOfProductsRecentlyAddedFirst"/>
75-
<seeElement selector="{{InsertWidgetSection.checkElementStorefrontByName('1','$$createThirdProduct.name$$')}}" stepKey="seeElementByName1"/>
76-
<seeElement selector="{{InsertWidgetSection.checkElementStorefrontByName('2','$$createSecondProduct.name$$')}}" stepKey="seeElementByName2"/>
77-
<seeElement selector="{{InsertWidgetSection.checkElementStorefrontByName('3','$$createFirstProduct.name$$')}}" stepKey="seeElementByName3"/>
78-
<after>
79-
<actionGroup ref="DisabledWYSIWYGActionGroup" stepKey="disableWYSIWYG"/>
80-
<deleteData createDataKey="createPreReqPage" stepKey="deletePreReqPage" />
81-
<deleteData createDataKey="simplecategory" stepKey="deleteSimpleCategory"/>
82-
<deleteData createDataKey="createFirstProduct" stepKey="deleteFirstProduct"/>
83-
<deleteData createDataKey="createSecondProduct" stepKey="deleteSecondProduct"/>
84-
<deleteData createDataKey="createThirdProduct" stepKey="deleteThirdProduct"/>
85-
<actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/>
86-
</after>
87+
<waitForElementVisible selector="{{InsertWidgetSection.checkElementStorefrontByName('1','$createThirdProduct.name$')}}" stepKey="waitForThirdProductVisible"/>
88+
<seeElement selector="{{InsertWidgetSection.checkElementStorefrontByName('1','$createThirdProduct.name$')}}" stepKey="seeElementByName1"/>
89+
<seeElement selector="{{InsertWidgetSection.checkElementStorefrontByName('2','$createSecondProduct.name$')}}" stepKey="seeElementByName2"/>
90+
<seeElement selector="{{InsertWidgetSection.checkElementStorefrontByName('3','$createFirstProduct.name$')}}" stepKey="seeElementByName3"/>
8791
</test>
8892
</tests>

0 commit comments

Comments
 (0)