Skip to content

Commit ae583e7

Browse files
author
Hwashiang Yu
committed
MC-4171: Flaky MFTF Test: ShowOutOfStockProduct
- Updated tests as per instructed
1 parent e29e9e7 commit ae583e7

File tree

1 file changed

+17
-14
lines changed

1 file changed

+17
-14
lines changed

app/code/Magento/PageBuilder/Test/Mftf/Test/AdminPageBuilderProductsTest.xml

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -778,67 +778,70 @@
778778
</annotations>
779779
<before>
780780
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
781-
<actionGroup ref="displayOutOfStockProduct" stepKey="displayOutOfStockProduct"/>
781+
<magentoCLI command="config:set cataloginventory/options/show_out_of_stock 1" stepKey="displayOutOfStockProduct"/>
782782
<createData entity="_defaultCmsPage" stepKey="createdCMSPage" />
783783
<createData entity="PageBuilderProductsSubCategory" stepKey="createPreReqCategory"/>
784784
<createData entity="SimpleProduct3" stepKey="createPreReqProductA">
785785
<requiredEntity createDataKey="createPreReqCategory"/>
786786
</createData>
787-
<!--Create product quantity = 0-->
788787
<createData entity="SimpleProduct4" stepKey="createPreReqProductB">
789788
<requiredEntity createDataKey="createPreReqCategory"/>
790789
</createData>
791-
<actionGroup ref="navigateToAPageWithPageBuilder" stepKey="navigateToAPageWithPageBuilder"/>
790+
<actionGroup ref="navigateToCreatedCMSPage" stepKey="navigateToCreatedCMSBPage1">
791+
<argument name="CMSPage" value="$$createdCMSPage$$"/>
792+
</actionGroup>
792793
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
793794
</before>
794795
<after>
796+
<magentoCLI command="config:set cataloginventory/options/show_out_of_stock 0" stepKey="dontDisplayOutOfStockProduct"/>
795797
<deleteData createDataKey="createPreReqProductA" stepKey="deletePreReqProductA"/>
796798
<deleteData createDataKey="createPreReqProductB" stepKey="deletePreReqProductB"/>
797799
<deleteData createDataKey="createPreReqCategory" stepKey="deletePreReqCategory"/>
798800
<deleteData createDataKey="createdCMSPage" stepKey="deleteCreatedCMSPage"/>
799801
<actionGroup ref="logout" stepKey="logout"/>
800802
</after>
801-
<actionGroup ref="navigateToCreatedCMSPage" stepKey="navigateToCreatedCMSBPage1">
802-
<argument name="CMSPage" value="$$createdCMSPage$$"/>
803-
</actionGroup>
804803
<actionGroup ref="expandPageBuilderPanelGroup" stepKey="expandPageBuilderPanelGroup">
805804
<argument name="group" value="PageBuilderProductsContentType"/>
806805
</actionGroup>
807806
<actionGroup ref="dragContentTypeToStage" stepKey="dragContentTypeToStage">
808807
<argument name="contentType" value="PageBuilderProductsContentType"/>
809808
</actionGroup>
810-
<!-- Add both products from the created category -->
811809
<actionGroup ref="addCategoryConditionToProductsBlock" stepKey="addCategory">
812810
<argument name="page" value="ProductsContentTypeForm"/>
813811
<argument name="category" value="$$createPreReqCategory.id$$"/>
814812
</actionGroup>
815813
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettings"/>
816-
<!-- Validate Stage After Save Setting -->
817-
<comment userInput="Validate Stage" stepKey="commentValidateStage1"/>
814+
<!-- Validate Stage: Show Out of Stock -->
815+
<comment userInput="Validate Stage: Show Out of Stock" stepKey="commentValidateStage1"/>
818816
<actionGroup ref="validateProductCountInProducts" stepKey="validateProductsCountStage1">
819817
<argument name="page" value="ProductsOnStage"/>
820818
<argument name="count" value="2"/>
821819
</actionGroup>
822820
<actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage"/>
823-
<comment userInput="Validate Storefront" stepKey="commentValidateStorefront1"/>
821+
<!-- Validate Storefront: Show Out of Stock -->
822+
<comment userInput="Validate Storefront: Show Out of Stock" stepKey="commentValidateStorefront1"/>
824823
<amOnPage url="$$createdCMSPage.identifier$$" stepKey="amOnPageTestPage"/>
825-
<!-- Validate Storefront -->
824+
<waitForPageLoad stepKey="waitForPageLoad"/>
826825
<actionGroup ref="validateProductCountInProducts" stepKey="validateProductCountStorefront1">
827826
<argument name="page" value="ProductsOnStorefront"/>
828827
<argument name="count" value="2"/>
829828
</actionGroup>
830-
<actionGroup ref="noDisplayOutOfStockProduct" stepKey="dontDisplayOutOfStockProduct"/>
829+
<magentoCLI command="config:set cataloginventory/options/show_out_of_stock 0" stepKey="dontDisplayOutOfStockProduct"/>
831830
<actionGroup ref="ClearCacheActionGroup" stepKey="clearMagentoCache"/>
832831
<actionGroup ref="navigateToCreatedCMSPage" stepKey="navigateToCreatedCMSBPage2">
833832
<argument name="CMSPage" value="$$createdCMSPage$$"/>
834833
</actionGroup>
835834
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage2"/>
836-
<comment userInput="Validate Stage" stepKey="commentValidateStage2"/>
835+
<!-- Validate Stage: Don't Show Out of Stock -->
836+
<comment userInput="Validate Stage: Don't Show Out of Stock" stepKey="commentValidateStage2"/>
837837
<actionGroup ref="validateProductCountInProducts" stepKey="validateProductsCountStage2">
838838
<argument name="page" value="ProductsOnStage"/>
839839
<argument name="count" value="1"/>
840840
</actionGroup>
841-
<comment userInput="Validate Storefront" stepKey="commentValidateStorefront2"/>
841+
<!-- Validate Storefront: Don't Show Out of Stock -->
842+
<comment userInput="Validate Storefront: Don't Show Out of Stock" stepKey="commentValidateStorefront2"/>
843+
<amOnPage url="$$createdCMSPage.identifier$$" stepKey="amOnPageTestPage2"/>
844+
<waitForPageLoad stepKey="waitForPageLoad2"/>
842845
<actionGroup ref="validateProductCountInProducts" stepKey="validateProductCountStorefront2">
843846
<argument name="page" value="ProductsOnStorefront"/>
844847
<argument name="count" value="1"/>

0 commit comments

Comments
 (0)