Skip to content

Commit 85f4b81

Browse files
mftf coverage
1 parent 1a908c1 commit 85f4b81

File tree

1 file changed

+98
-0
lines changed

1 file changed

+98
-0
lines changed
Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
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="AdminViewOrderUserWithRestrictedAccessTest">
11+
<annotations>
12+
<stories value="Open order with restricted access"/>
13+
<title value="Admin opens order with restricted access"/>
14+
<description value="Admin opens order with restricted access"/>
15+
<severity value="MAJOR"/>
16+
<group value="Sales"/>
17+
</annotations>
18+
<before>
19+
<createData entity="SimpleProduct2" stepKey="Product"/>
20+
<createData entity="Simple_US_Customer" stepKey="Customer"/>
21+
22+
<!--Create order-->
23+
<createData entity="CustomerCart" stepKey="CustomerCart">
24+
<requiredEntity createDataKey="Customer"/>
25+
</createData>
26+
<createData entity="CustomerCartItem" stepKey="addCartItem">
27+
<requiredEntity createDataKey="CustomerCart"/>
28+
<requiredEntity createDataKey="Product"/>
29+
</createData>
30+
<createData entity="CustomerAddressInformation" stepKey="addCustomerOrderAddress">
31+
<requiredEntity createDataKey="CustomerCart"/>
32+
</createData>
33+
<updateData createDataKey="CustomerCart" entity="CustomerOrderPaymentMethod" stepKey="sendCustomerPaymentInformation">
34+
<requiredEntity createDataKey="CustomerCart"/>
35+
</updateData>
36+
37+
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
38+
</before>
39+
<after>
40+
<actionGroup ref="AdminLogoutActionGroup" stepKey="logoutAsSecondRoleUser"/>
41+
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
42+
43+
<actionGroup ref="AdminUserOpenAdminRolesPageActionGroup" stepKey="navigateToUserRoleGrid"/>
44+
<actionGroup ref="AdminDeleteRoleActionGroup" stepKey="deleteUserRole">
45+
<argument name="role" value="adminRole"/>
46+
</actionGroup>
47+
<actionGroup ref="AdminOpenAdminUsersPageActionGroup" stepKey="goToAllUsersPage"/>
48+
<actionGroup ref="AdminDeleteNewUserActionGroup" stepKey="deleteUser">
49+
<argument name="userName" value="{{admin2.username}}"/>
50+
</actionGroup>
51+
<actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/>
52+
53+
<deleteData createDataKey="Product" stepKey="deleteProduct"/>
54+
<deleteData createDataKey="Customer" stepKey="deleteCustomer"/>
55+
</after>
56+
57+
<!--Create user role-->
58+
<actionGroup ref="AdminFillUserRoleRequiredDataActionGroup" stepKey="fillUserRoleRequiredData">
59+
<argument name="User" value="adminRole"/>
60+
<argument name="restrictedRole" value="Dashboard"/>
61+
</actionGroup>
62+
<actionGroup ref="AdminUserClickRoleResourceTabActionGroup" stepKey="goToRoleResourcesTab"/>
63+
<actionGroup ref="AdminAddRestrictedRoleActionGroup" stepKey="addRestrictedRole">
64+
<argument name="User" value="adminRole"/>
65+
<argument name="restrictedRole" value="Orders"/>
66+
</actionGroup>
67+
<actionGroup ref="AdminRevokeRoleResourceActionGroup" stepKey="revokeInvoiceAccess">
68+
<argument name="resourceName" value="Invoice"/>
69+
</actionGroup>
70+
<actionGroup ref="AdminRevokeRoleResourceActionGroup" stepKey="revokeCreditMemosAccess">
71+
<argument name="resourceName" value="Credit Memos"/>
72+
</actionGroup>
73+
<actionGroup ref="AdminUserSaveRoleActionGroup" stepKey="saveUserRole" />
74+
75+
<!--Create New User-->
76+
<actionGroup ref="AdminCreateUserActionGroup" stepKey="createAdminUser">
77+
<argument name="role" value="adminRole"/>
78+
<argument name="User" value="admin2"/>
79+
</actionGroup>
80+
81+
<!--Login as new User-->
82+
<actionGroup ref="AdminLogoutActionGroup" stepKey="logoutOfAdmin"/>
83+
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsNewUser">
84+
<argument name="username" value="{{admin2.username}}"/>
85+
<argument name="password" value="{{admin2.password}}"/>
86+
</actionGroup>
87+
88+
<!--Open created order-->
89+
<actionGroup ref="SearchAdminDataGridByKeywordActionGroup" stepKey="searchOrderGridByNameKeyword">
90+
<argument name="keyword" value="BillingAddressTX.fullname"/>
91+
</actionGroup>
92+
<actionGroup ref="AdminOrderGridClickFirstRowActionGroup" stepKey="clickOrderRow"/>
93+
94+
<!--Assert that error not appears-->
95+
<wait time="3" stepKey="waitToBeSureErrorWillNotAppears"/>
96+
<dontSeeElement selector="{{AdminConfirmationModalSection.title}}" stepKey="errorMessageShouldNotAppears"/>
97+
</test>
98+
</tests>

0 commit comments

Comments
 (0)