Skip to content

Commit fb8fbc4

Browse files
ENGCOM-9067: MFTF: Update Admin User Password #32772
- Merge Pull Request #32772 from DmitryTsymbal/magento2:update-admin-user-password - Merged commits: 1. 5d5e5ac
2 parents 4b439a6 + 5d5e5ac commit fb8fbc4

File tree

3 files changed

+99
-1
lines changed

3 files changed

+99
-1
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
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"
10+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
11+
<actionGroup name="AdminChangePasswordActionGroup">
12+
<arguments>
13+
<argument name="user" defaultValue="NewAdminUser"/>
14+
</arguments>
15+
<fillField selector="{{AdminNewUserFormSection.password}}" userInput="{{user.password}}" stepKey="fillPassword"/>
16+
<fillField selector="{{AdminNewUserFormSection.passwordConfirmation}}" userInput="{{user.password_confirmation}}" stepKey="fillPasswordConfirmation"/>
17+
<fillField selector="{{AdminNewUserFormSection.currentPassword}}" userInput="{{user.current_password}}" stepKey="fillCurrentUserPassword"/>
18+
</actionGroup>
19+
</actionGroups>

app/code/Magento/User/Test/Mftf/Data/UserData.xml

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,5 +182,30 @@
182182
Please use "AdminDeleteUserViaCurlActionGroup".
183183
See how it works: app/code/Magento/User/Test/Mftf/ActionGroup/AdminDeleteUserViaCurlActionGroup.xml
184184
-->
185-
<entity name="deleteUser" type="deleteUser" />
185+
<entity name="deleteUser" type="deleteUser"/>
186+
<entity name="AdminConstantUserName" type="user">
187+
<data key="username">admin_constant</data>
188+
<data key="firstname">John</data>
189+
<data key="lastname">Doe</data>
190+
<data key="email" unique="prefix">admin@example.com</data>
191+
<data key="password">123123QA</data>
192+
<data key="password_confirmation">123123QA</data>
193+
<data key="current_password">{{_ENV.MAGENTO_ADMIN_PASSWORD}}</data>
194+
<data key="role">Administrators</data>
195+
<array key="roles">
196+
<item>1</item>
197+
</array>
198+
</entity>
199+
<entity name="AdminConstantUserNameUpdatedPassword" type="user">
200+
<data key="username">admin_constant</data>
201+
<data key="firstname">John</data>
202+
<data key="lastname">Doe</data>
203+
<data key="email" unique="prefix">admin@example.com</data>
204+
<data key="password">123123UPD</data>
205+
<data key="password_confirmation">123123UPD</data>
206+
<data key="current_password">{{_ENV.MAGENTO_ADMIN_PASSWORD}}</data>
207+
<array key="roles">
208+
<item>1</item>
209+
</array>
210+
</entity>
186211
</entities>
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
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="AdminUpdateUserPasswordTest">
12+
<annotations>
13+
<features value="User"/>
14+
<title value="Update admin user password"/>
15+
<stories value="Admin User Password Updating"/>
16+
<description value="User should be able login with new password after it was updated by other Admin User"/>
17+
<severity value="MAJOR"/>
18+
<group value="user"/>
19+
</annotations>
20+
21+
<before>
22+
<actionGroup ref="AdminLoginActionGroup" stepKey="logIn"/>
23+
<actionGroup ref="AdminOpenNewUserPageActionGroup" stepKey="navigateToNewUserPage"/>
24+
<actionGroup ref="AdminFillNewUserFormRequiredFieldsActionGroup" stepKey="fillNewUserForm">
25+
<argument name="user" value="AdminConstantUserName"/>
26+
</actionGroup>
27+
<actionGroup ref="AdminClickSaveButtonOnUserFormActionGroup" stepKey="saveNewUser"/>
28+
</before>
29+
<after>
30+
<actionGroup ref="AdminLogoutActionGroup" stepKey="logoutAsUpdatedUser"/>
31+
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsDefaultAdminUser"/>
32+
<actionGroup ref="AdminDeleteCustomUserActionGroup" stepKey="deleteUpdatedUser">
33+
<argument name="user" value="AdminConstantUserName"/>
34+
</actionGroup>
35+
</after>
36+
37+
<actionGroup ref="AdminOpenUserEditPageActionGroup" stepKey="openUserEditPage">
38+
<argument name="user" value="AdminConstantUserName"/>
39+
</actionGroup>
40+
<actionGroup ref="AdminChangePasswordActionGroup" stepKey="changePassword">
41+
<argument name="user" value="AdminConstantUserNameUpdatedPassword"/>
42+
</actionGroup>
43+
<actionGroup ref="AdminClickSaveButtonOnUserFormActionGroup" stepKey="saveUser"/>
44+
<actionGroup ref="AssertMessageInAdminPanelActionGroup" stepKey="assertSuccessMessage">
45+
<argument name="message" value="You saved the user."/>
46+
</actionGroup>
47+
<actionGroup ref="AdminLogoutActionGroup" stepKey="logOutFromAdminPanel"/>
48+
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsUpdatedUser">
49+
<argument name="username" value="{{AdminConstantUserNameUpdatedPassword.username}}"/>
50+
<argument name="password" value="{{AdminConstantUserNameUpdatedPassword.password}}"/>
51+
</actionGroup>
52+
<actionGroup ref="AssertAdminSuccessLoginActionGroup" stepKey="seeSuccessLoginMessage"/>
53+
</test>
54+
</tests>

0 commit comments

Comments
 (0)