Skip to content

Commit 4fd1b59

Browse files
Merge branch 'develop' into bluetooth_fix_invalid_preferences_commpr_3315
2 parents fe5eb90 + 199c2d4 commit 4fd1b59

File tree

5 files changed

+173
-0
lines changed

5 files changed

+173
-0
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
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+
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
9+
<actionGroup name="AdminSetByDefaultNotifyQuantityBelowActionGroup">
10+
<annotations>
11+
<description>Admin set by default Notify Quantity Below on Inventory page.</description>
12+
</annotations>
13+
14+
<magentoCLI command="config:set {{ByDefaultNotifyQuantityBelow.path}} {{ByDefaultNotifyQuantityBelow.value}}" stepKey="setByDefaultAmount"/>
15+
</actionGroup>
16+
</actionGroups>
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
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+
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
9+
<actionGroup name="AdminSetCustomNotifyQuantityBelowActionGroup">
10+
<annotations>
11+
<description>Admin set Custom Notify Quantity Below on Inventory page.</description>
12+
</annotations>
13+
14+
<magentoCLI command="config:set {{CustomNotifyQuantityBelow.path}} {{CustomNotifyQuantityBelow.value}}" stepKey="setCustomAmount"/>
15+
</actionGroup>
16+
</actionGroups>
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
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+
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
10+
<actionGroup name="AdminSwitchWebsiteNoConfirmationActionGroup" extends="AdminSwitchWebsiteActionGroup">
11+
<remove keyForRemoval="waitingForInformationModal"/>
12+
<remove keyForRemoval="confirmStoreSwitch"/>
13+
</actionGroup>
14+
</actionGroups>

InventoryAdminUi/Test/Mftf/Data/CatalogInventoryConfigData.xml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,14 @@
9898
<data key="path">cataloginventory/item_options/notify_stock_qty</data>
9999
<data key="value">0</data>
100100
</entity>
101+
<entity name="CustomNotifyQuantityBelow">
102+
<data key="path">cataloginventory/item_options/notify_stock_qty</data>
103+
<data key="value">101</data>
104+
</entity>
105+
<entity name="ByDefaultNotifyQuantityBelow">
106+
<data key="path">cataloginventory/item_options/notify_stock_qty</data>
107+
<data key="value">1</data>
108+
</entity>
101109
<entity name="OfflineDistanceProviderForDistanceBasedSSA">
102110
<data key="path">cataloginventory/source_selection_distance_based/provider</data>
103111
<data key="value">offline</data>
Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
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" xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
10+
<test name="AdminReportsLowStockInScopeOfWebsitesTest">
11+
<annotations>
12+
<features value="Reports"/>
13+
<stories value="Admin verifies low stock reports work correctly in scope of websites"/>
14+
<title value="low stock reports work correctly in scope of websites."/>
15+
<description value="The testcase intends to verify low stock reports work correctly in scope of websites."/>
16+
<testCaseId value="AC-6555"/>
17+
<severity value="MAJOR"/>
18+
</annotations>
19+
<before>
20+
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
21+
<createData entity="NewSubCategoryUnderDefaultCategory" stepKey="createPreReqCategory"/>
22+
<createData entity="SimpleProduct" stepKey="createFirstSimpleProduct">
23+
<field key="quantity">10.00</field>
24+
<requiredEntity createDataKey="createPreReqCategory"/>
25+
</createData>
26+
<createData entity="SimpleProduct" stepKey="createSecondSimpleProduct">
27+
<requiredEntity createDataKey="createPreReqCategory"/>
28+
</createData>
29+
<!-- Step Create website-->
30+
<actionGroup ref="AdminCreateWebsiteActionGroup" stepKey="createWebsite">
31+
<argument name="newWebsiteName" value="{{customWebsite.name}}"/>
32+
<argument name="websiteCode" value="{{customWebsite.code}}"/>
33+
</actionGroup>
34+
<!-- Step Create second store -->
35+
<actionGroup ref="CreateCustomStoreActionGroup" stepKey="createCustomStore">
36+
<argument name="website" value="{{customWebsite.name}}"/>
37+
<argument name="store" value="{{customStoreGroup.name}}"/>
38+
<argument name="rootCategory" value="Default Category"/>
39+
</actionGroup>
40+
<!-- Step Create second store view -->
41+
<actionGroup ref="AdminCreateStoreViewActionGroup" stepKey="createCustomStoreView">
42+
<argument name="StoreGroup" value="customStoreGroup"/>
43+
<argument name="customStore" value="customStoreEN"/>
44+
</actionGroup>
45+
<createData entity="FullSource1" stepKey="createTestSource1"/>
46+
<actionGroup ref="AdminCreateNewStockActionGroup" stepKey="createNewStockWithTestWebsite">
47+
<argument name="assignSource" value="$$createTestSource1.source[name]$$"/>
48+
<argument name="stockName" value="Test Stock 1"/>
49+
<argument name="websiteName" value="{{customWebsite.name}}"/>
50+
</actionGroup>
51+
</before>
52+
<after>
53+
<!--Delete created data-->
54+
<deleteData createDataKey="createFirstSimpleProduct" stepKey="deleteFirstSimpleProduct"/>
55+
<deleteData createDataKey="createSecondSimpleProduct" stepKey="deleteSecondSimpleProduct"/>
56+
<deleteData createDataKey="createPreReqCategory" stepKey="deletePreReqCategory"/>
57+
<!--Delete website-->
58+
<actionGroup ref="AdminDeleteWebsiteActionGroup" stepKey="deleteWebsite">
59+
<argument name="websiteName" value="{{customWebsite.name}}"/>
60+
</actionGroup>
61+
<actionGroup ref="AdminDeleteStockActionGroup" stepKey="deleteCreatedStock">
62+
<argument name="stockName" value="Test Stock 1"/>
63+
</actionGroup>
64+
<!--Disable all sources.-->
65+
<actionGroup ref="DisableAllSourcesActionGroup" stepKey="deleteSource"/>
66+
<actionGroup ref="AdminSetByDefaultNotifyQuantityBelowActionGroup" stepKey="revertNotifyQuantityBelowConfig"/>
67+
<actionGroup ref="AdminLogoutActionGroup" stepKey="logOutOfAdmin"/>
68+
</after>
69+
<actionGroup ref="AdminProductPageOpenByIdActionGroup" stepKey="openFirstProductEditPage">
70+
<argument name="productId" value="$createFirstSimpleProduct.id$"/>
71+
</actionGroup>
72+
<waitForElementVisible selector="{{AdminProductSourcesGrid.rowQty('0')}}" stepKey="waitForQtyFieldToBeVisibleForDefaultSource"/>
73+
<fillField selector="{{AdminProductSourcesGrid.rowQty('0')}}" userInput="100" stepKey="fillQtyField"/>
74+
<actionGroup ref="SaveProductFormActionGroup" stepKey="saveFirstSimpleProduct"/>
75+
<!-- Assign Test source to simple product -->
76+
<actionGroup ref="AdminProductPageOpenByIdActionGroup" stepKey="openSecondProductEditPage">
77+
<argument name="productId" value="$createSecondSimpleProduct.id$"/>
78+
</actionGroup>
79+
<actionGroup ref="UnassignSourceFromProductActionGroup" stepKey="unAssignDefaultSourceFromProduct">
80+
<argument name="sourceCode" value="{{_defaultSource.name}}"/>
81+
</actionGroup>
82+
<actionGroup ref="AdminAssignSourceToProductAndSetSourceQuantityActionGroup" stepKey="assignCreatedTestSource">
83+
<argument name="sourceCode" value="$createTestSource1.source[source_code]$"/>
84+
</actionGroup>
85+
<waitForElementVisible selector="{{AdminProductSourcesGrid.rowQty('0')}}" stepKey="waitForQtyFieldToBeVisible"/>
86+
<fillField selector="{{AdminProductSourcesGrid.rowQty('0')}}" userInput="100" stepKey="fillSourceQtyField"/>
87+
<actionGroup ref="AdminAssignProductInWebsiteActionGroup" stepKey="assignProductToSecondWebsite">
88+
<argument name="website" value="{{customWebsite.name}}"/>
89+
</actionGroup>
90+
<actionGroup ref="AdminUnassignProductInWebsiteActionGroup" stepKey="unAssignProductFromDefaultWebsite">
91+
<argument name="website" value="{{_defaultWebsite.name}}"/>
92+
</actionGroup>
93+
<actionGroup ref="SaveProductFormActionGroup" stepKey="saveSecondSimpleProduct"/>
94+
<actionGroup ref="AdminSetCustomNotifyQuantityBelowActionGroup" stepKey="setCustomNotifyQtyAmount"/>
95+
<actionGroup ref="CliIndexerReindexActionGroup" stepKey="reindex">
96+
<argument name="indices" value="catalogsearch_fulltext catalog_category_product catalog_product_price catalogrule_rule"/>
97+
</actionGroup>
98+
<actionGroup ref="CliCacheCleanActionGroup" stepKey="cleanCache">
99+
<argument name="tags" value="config full_page"/>
100+
</actionGroup>
101+
<actionGroup ref="AdminOpenLowStockReportPageActionGroup" stepKey="openLowStockPage"/>
102+
<actionGroup ref="AdminSwitchWebsiteNoConfirmationActionGroup" stepKey="AdminSwitchStoreViewToMainWebsite">
103+
<argument name="website" value="_defaultWebsite"/>
104+
</actionGroup>
105+
<actionGroup ref="AdminVerifyLowStockProductReportActionGroup" stepKey="verifyFirstProductReport">
106+
<argument name="product" value="$$createFirstSimpleProduct$$"/>
107+
<argument name="productQty" value="100"/>
108+
<argument name="source" value="_defaultSource"/>
109+
</actionGroup>
110+
<actionGroup ref="AdminSwitchWebsiteNoConfirmationActionGroup" stepKey="AdminSwitchStoreViewToCustomWebsite">
111+
<argument name="website" value="customWebsite"/>
112+
</actionGroup>
113+
<actionGroup ref="AdminVerifyLowStockProductReportActionGroup" stepKey="verifySecondProductReport">
114+
<argument name="product" value="$$createSecondSimpleProduct$$"/>
115+
<argument name="productQty" value="100"/>
116+
<argument name="source" value="$$createTestSource1$$"/>
117+
</actionGroup>
118+
</test>
119+
</tests>

0 commit comments

Comments
 (0)