Skip to content

Commit 57d7685

Browse files
Merge branch 'develop' into cia-2.4.8-beta1-develop-2.4-develop-sync-08152024
2 parents bbd0590 + fabfa98 commit 57d7685

3 files changed

+133
-0
lines changed

InventoryAdminUi/Test/Mftf/Test/StorefrontPriceOfConfigurableProductAssignedToTestStockAndTestWebsiteWhenOptionOfDisplayingOutOfStockProductsEnabledTest.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@
1818
<group value="msi"/>
1919
<group value="multi_mode"/>
2020
<group value="pr_exclude"/>
21+
<skip>
22+
<issueId value="AC-10843"/>
23+
</skip>
2124
</annotations>
2225

2326
<before>
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
/**
4+
* Copyright © Magento, Inc. All rights reserved.
5+
* See COPYING.txt for license details.
6+
*/
7+
-->
8+
9+
<tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
11+
<test name="StorefrontValidateGroupedProductDisappearAfterEditingStockStatusToOutOfStockTest">
12+
<annotations>
13+
<stories value="Group Product Custom Stock."/>
14+
<title value="Validate that Grouped product gets disappear after editing stock status to out of stock"/>
15+
<description value="Admin create a grouped product and validate that Grouped product gets disappear after editing stock status to out of stock"/>
16+
<testCaseId value="AC-2834"/>
17+
<severity value="MINOR"/>
18+
</annotations>
19+
<actionGroup ref="AdminUpdateAssignSourceItemStatusOutOfStockForSimpleProduct" after="openProductToUpdateStock" stepKey="setOutOfStockForSimpleProduct">
20+
<argument name="sourceName" value="$$createSource.source[name]$$"/>
21+
</actionGroup>
22+
</test>
23+
</tests>
Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
/**
4+
* Copyright © Magento, Inc. All rights reserved.
5+
* See COPYING.txt for license details.
6+
*/
7+
-->
8+
9+
<tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
11+
<test name="StorefrontValidateGroupedProductDisappearAfterEditingStockStatusToOutOfStockTest">
12+
<annotations>
13+
<stories value="Group Product Custom Stock."/>
14+
<title value="Validate that Grouped product gets disappear after editing stock status to out of stock"/>
15+
<description value="Admin create a grouped product and validate that Grouped product gets disappear after editing stock status to out of stock"/>
16+
<testCaseId value="AC-2834"/>
17+
<severity value="MINOR"/>
18+
</annotations>
19+
<before>
20+
<!--Create a subcategory-->
21+
<createData entity="SimpleSubCategory" stepKey="category"/>
22+
<!--Create a simple product-->
23+
<createData entity="SimpleProduct" stepKey="createSimpleProduct">
24+
<field key="price">10.00</field>
25+
<field key="name">Simple Product 1</field>
26+
<requiredEntity createDataKey="category"/>
27+
</createData>
28+
<createData entity="ApiGroupedProduct" stepKey="createGroupedProduct"/>
29+
<!-- Create a grouped product and assign simple product in it-->
30+
<createData entity="OneSimpleProductLink" stepKey="linkSimpleProduct">
31+
<requiredEntity createDataKey="createGroupedProduct"/>
32+
<requiredEntity createDataKey="createSimpleProduct"/>
33+
</createData>
34+
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
35+
</before>
36+
<after>
37+
<!--Delete created data-->
38+
<deleteData createDataKey="createSimpleProduct" stepKey="deleteFirstSimpleProduct"/>
39+
<deleteData createDataKey="createGroupedProduct" stepKey="deleteGroupedProduct"/>
40+
<deleteData createDataKey="category" stepKey="deleteCategory"/>
41+
<actionGroup ref="AssignWebsiteToStockActionGroup" stepKey="assignMainWebsiteToDefaultStock">
42+
<argument name="stockName" value="{{_defaultStock.name}}"/>
43+
<argument name="websiteName" value="{{_defaultWebsite.name}}"/>
44+
</actionGroup>
45+
<actionGroup ref="ClearFiltersAdminDataGridActionGroup" stepKey="clearFilter"/>
46+
<deleteData createDataKey="createStock" stepKey="deleteCustomStock"/>
47+
<!--Disable all sources.-->
48+
<actionGroup ref="DisableAllSourcesActionGroup" stepKey="deleteSource"/>
49+
<!--Admin logout-->
50+
<actionGroup ref="AdminLogoutActionGroup" stepKey="adminLogout"/>
51+
</after>
52+
<!--Create source and stock-->
53+
<createData entity="FullSource1" stepKey="createSource"/>
54+
<createData entity="BasicMsiStockWithMainWebsite1" stepKey="createStock"/>
55+
<createData entity="SourceStockLinked1" stepKey="sourceStockLink">
56+
<requiredEntity createDataKey="createStock"/>
57+
<requiredEntity createDataKey="createSource"/>
58+
</createData>
59+
<!-- Assign Test source to simple product -->
60+
<actionGroup ref="AdminProductPageOpenByIdActionGroup" stepKey="openProductBeforeStaging">
61+
<argument name="productId" value="$createSimpleProduct.id$"/>
62+
</actionGroup>
63+
<waitForPageLoad stepKey="waitForSimpleProductEditPage"/>
64+
<actionGroup ref="UnassignSourceFromProductActionGroup" stepKey="unAssignDefaultSourceFromProduct">
65+
<argument name="sourceCode" value="{{_defaultSource.name}}"/>
66+
</actionGroup>
67+
<actionGroup ref="AdminAssignSourceToProductAndSetSourceQuantityActionGroup" stepKey="assignCreatedSourceToFirstChildProduct">
68+
<argument name="sourceCode" value="$createSource.source[source_code]$"/>
69+
</actionGroup>
70+
<fillField selector="{{AdminProductSourcesGrid.rowQty('0')}}" userInput="5" stepKey="fillSourceQtyField1"/>
71+
<actionGroup ref="SaveProductFormActionGroup" stepKey="saveCreateFirstSimpleProduct"/>
72+
<!-- Add category and change source quantity to grouped product -->
73+
<actionGroup ref="AdminProductPageOpenByIdActionGroup" stepKey="openGroupedProduct">
74+
<argument name="productId" value="$createGroupedProduct.id$"/>
75+
</actionGroup>
76+
<actionGroup ref="SetCategoryByNameActionGroup" stepKey="addCategoryToGroupedProduct">
77+
<argument name="categoryName" value="$$category.name$$"/>
78+
</actionGroup>
79+
<actionGroup ref="FillDefaultQuantityForLinkedToGroupProductInGridActionGroup" stepKey="fillDefaultQtyForSimpleProduct">
80+
<argument name="productName" value="$$createSimpleProduct.name$$"/>
81+
<argument name="qty" value="5"/>
82+
</actionGroup>
83+
<actionGroup ref="AdminFormSaveAndCloseActionGroup" stepKey="saveAndCloseGroupedProduct"/>
84+
<!--Flush cache and Reindex-->
85+
<actionGroup ref="CliIndexerReindexActionGroup" stepKey="reindex">
86+
<argument name="indices" value=""/>
87+
</actionGroup>
88+
<actionGroup ref="CliCacheFlushActionGroup" stepKey="flushCache">
89+
<argument name="tags" value="config full_page"/>
90+
</actionGroup>
91+
<!--Go to storefront and open category and then assert grouped product is present-->
92+
<actionGroup ref="StorefrontGoToCategoryPageActionGroup" stepKey="againOpenEnabledCategory">
93+
<argument name="categoryName" value="$$category.name$$"/>
94+
</actionGroup>
95+
<waitForText userInput="$$createGroupedProduct.name$$" selector="{{StorefrontCategoryMainSection.specifiedProductItemInfo($$createGroupedProduct.name$$)}}" stepKey="seeGroupedProduct"/>
96+
<!--Go to simple product and update status as out of stock-->
97+
<actionGroup ref="AdminProductPageOpenByIdActionGroup" stepKey="openProductToUpdateStock">
98+
<argument name="productId" value="$createSimpleProduct.id$"/>
99+
</actionGroup>
100+
<actionGroup ref="SaveProductFormActionGroup" stepKey="saveProductPostOutOfStock"/>
101+
<!--Go to storefront and open category and then assert grouped product is not present-->
102+
<actionGroup ref="StorefrontGoToCategoryPageActionGroup" stepKey="openEnabledCategory">
103+
<argument name="categoryName" value="$$category.name$$"/>
104+
</actionGroup>
105+
<dontSee userInput="$$createGroupedProduct.name$$" selector="{{StorefrontCategoryMainSection.specifiedProductItemInfo($$createGroupedProduct.name$$)}}" stepKey="dontSeeGroupedProduct"/>
106+
</test>
107+
</tests>

0 commit comments

Comments
 (0)