Skip to content

Commit c640e41

Browse files
Manjunath ksManjunath ks
authored andcommitted
AC-5384 test automated
1 parent a047c76 commit c640e41

File tree

1 file changed

+117
-0
lines changed

1 file changed

+117
-0
lines changed
Lines changed: 117 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,117 @@
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+
<tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
9+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
10+
<test name="AdminCreateCategoryWithAPIForMultiStoresTest">
11+
<annotations>
12+
<stories value="Create categories"/>
13+
<title value="Create Category Using API post"/>
14+
<description value="Create Category Using API post when there are more than stores existing"/>
15+
<testCaseId value="AC-5384"/>
16+
<severity value="MAJOR"/>
17+
<group value="Catalog"/>
18+
<group value="mtf_migrated"/>
19+
</annotations>
20+
21+
<before>
22+
<actionGroup ref="AdminLoginActionGroup" stepKey="loginToAdminPanel"/>
23+
24+
<!--Create a new additional store view for the deafult website and store-->
25+
<actionGroup ref="CreateStoreViewActionGroup" stepKey="createNewSecondStoreviewForDefaultStore">
26+
<argument name="storeView" value="SecondStoreGroupUnique"/>
27+
</actionGroup>
28+
<!--Create a new second store for the deafult website-->
29+
<actionGroup ref="AdminCreateNewStoreGroupActionGroup" stepKey="createNewStoreForMainWebsite">
30+
<argument name="website" value="{{_defaultWebsite.name}}"/>
31+
<argument name="storeGroupName" value="{{customStoreGroup.name}}"/>
32+
<argument name="storeGroupCode" value="{{customStoreGroup.code}}"/>
33+
</actionGroup>
34+
<!--Create a storeview for the second store-->
35+
<actionGroup ref="CreateCustomStoreViewActionGroup" stepKey="createStoreviewForSecondStore"/>
36+
37+
<actionGroup ref="AdminCreateWebsiteActionGroup" stepKey="createNewWebsite">
38+
<argument name="newWebsiteName" value="{{secondCustomWebsite.name}}"/>
39+
<argument name="websiteCode" value="{{secondCustomWebsite.code}}"/>
40+
</actionGroup>
41+
42+
<actionGroup ref="AdminCreateNewStoreGroupActionGroup" stepKey="createStoreForNewWebsite">
43+
<argument name="website" value="{{secondCustomWebsite.name}}"/>
44+
<argument name="storeGroupName" value="{{NewStoreData.name}}"/>
45+
<argument name="storeGroupCode" value="{{NewStoreData.code}}"/>
46+
</actionGroup>
47+
48+
<actionGroup ref="AdminCreateStoreViewActionGroup" stepKey="createCustomStoreView">
49+
<argument name="StoreGroup" value="NewStoreData"/>
50+
<argument name="customStore" value="staticSecondStore"/>
51+
</actionGroup>
52+
</before>
53+
54+
55+
<after>
56+
57+
<actionGroup ref="DeleteCategoryActionGroup" stepKey="deleteCategory">
58+
<argument name="categoryEntity" value="SimpleSubCategory"/>
59+
</actionGroup>
60+
61+
<actionGroup ref="AdminSetDefaultWebsiteActionGroup" stepKey="setMainWebsiteAsDefault">
62+
<argument name="websiteName" value="{{_defaultWebsite.name}}"/>
63+
</actionGroup>
64+
65+
<actionGroup ref="AdminDeleteWebsiteActionGroup" stepKey="deleteCreatedWebsite">
66+
<argument name="websiteName" value="{{secondCustomWebsite.name}}"/>
67+
</actionGroup>
68+
69+
<actionGroup ref="DeleteCustomStoreActionGroup" stepKey="deleteCreatedCustomWebsiteStore">
70+
<argument name="storeGroupName" value="customStoreGroup.name"/>
71+
</actionGroup>
72+
73+
<actionGroup ref="AdminDeleteStoreViewActionGroup" stepKey="deleteCreatedCustomStoreview">
74+
<argument name="customStore" value="SecondStoreGroupUnique"/>
75+
</actionGroup>
76+
<actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/>
77+
</after>
78+
79+
80+
<createData entity="SimpleSubCategory" stepKey="createCategory"/>
81+
82+
<actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="goToHomePage"/>
83+
<click selector="{{StorefrontHeaderSection.NavigationCategoryByName($$createCategory.name$$)}}" stepKey="cartClickCategory"/>
84+
<see userInput="$$createCategory.name$$" stepKey="assertCategoryNameOnStorefront" selector="{{StorefrontCategoryMainSection.CategoryTitle}}"/>
85+
<waitForPageLoad stepKey="waitForCustomerCategoryPageLoad"/>
86+
87+
<actionGroup ref="StorefrontSwitchStoreViewActionGroup" stepKey="switchToSecondMainStoreview">
88+
<argument name="storeView" value="SecondStoreGroupUnique"/>
89+
</actionGroup>
90+
<click selector="{{StorefrontHeaderSection.NavigationCategoryByName($$createCategory.name$$)}}" stepKey="cartClickCategory2"/>
91+
<see userInput="$$createCategory.name$$" stepKey="assertCategoryNameOnSecondMainStoreview" selector="{{StorefrontCategoryMainSection.CategoryTitle}}"/>
92+
<waitForPageLoad stepKey="waitForCustomerCategoryPageLoad2"/>
93+
94+
95+
<actionGroup ref="StorefrontSwitchStoreActionGroup" stepKey="switchToSecondMainStore">
96+
<argument name="storeName" value="{{customStoreGroup.name}}"/>
97+
</actionGroup>
98+
<click selector="{{StorefrontHeaderSection.NavigationCategoryByName($$createCategory.name$$)}}" stepKey="cartClickCategory3"/>
99+
<see userInput="$$createCategory.name$$" stepKey="assertCategoryNameOnSecondMainStore" selector="{{StorefrontCategoryMainSection.CategoryTitle}}"/>
100+
<waitForPageLoad stepKey="waitForCustomerCategoryPageLoad3"/>
101+
102+
<actionGroup ref="AdminSetDefaultWebsiteActionGroup" stepKey="setNewWebsiteAsDefault">
103+
<argument name="websiteName" value="{{secondCustomWebsite.name}}"/>
104+
</actionGroup>
105+
<actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="goToHomePage2"/>
106+
<click selector="{{StorefrontHeaderSection.NavigationCategoryByName($$createCategory.name$$)}}" stepKey="cartClickCategory4"/>
107+
<see userInput="$$createCategory.name$$" stepKey="assertCategoryNameOnSecondWebsite" selector="{{StorefrontCategoryMainSection.CategoryTitle}}"/>
108+
<waitForPageLoad stepKey="waitForCustomerCategoryPageLoad4"/>
109+
110+
</test>
111+
</tests>
112+
113+
114+
115+
116+
117+

0 commit comments

Comments
 (0)