Skip to content

Commit 67b11c4

Browse files
glo74186Manjusha.S
authored andcommitted
MQE-3395 : Old Password Required to Reset Admin Password
1 parent 5ab2114 commit 67b11c4

File tree

3 files changed

+111
-0
lines changed

3 files changed

+111
-0
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
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="AdminResetPasswordActionGroup">
12+
<amOnPage url="{{AdminSystemAccountPage.url}}" stepKey="openAdminSystemAccountPage" />
13+
<fillField selector="{{AdminSystemAccountSection.newPassword}}" userInput="Admin@12345678" stepKey="enterPassword"/>
14+
<fillField selector="{{AdminSystemAccountSection.passwordConfirmation}}" userInput="Admin@12345678" stepKey="confirmPassword"/>
15+
<click selector="{{AdminMainActionsSection.save}}" stepKey="clickSaveUser"/>
16+
<waitForPageLoad stepKey="waitForPageLoad"/>
17+
<see userInput="This is a required field." stepKey="seeRequiredField1"/>
18+
<fillField selector="{{AdminSystemAccountSection.currentPassword}}" userInput="{{_ENV.MAGENTO_ADMIN_PASSWORD}}Invalid" stepKey="fillWrongPassword"/>
19+
<click selector="{{AdminMainActionsSection.save}}" stepKey="clickSaveUser1"/>
20+
<waitForPageLoad stepKey="waitForPageLoad1"/>
21+
<scrollToTopOfPage stepKey="scrollToTopOfPage"/>
22+
<see userInput="The password entered for the current user is invalid. Verify the password and try again." stepKey="seeErrorMessage1"/>
23+
<fillField selector="{{AdminSystemAccountSection.newPassword}}" userInput="Admin@12345678" stepKey="enterPassword1"/>
24+
<fillField selector="{{AdminSystemAccountSection.passwordConfirmation}}" userInput="Admin@12345678" stepKey="confirmPassword1"/>
25+
<fillField selector="{{AdminSystemAccountSection.currentPassword}}" userInput="123123aaa" stepKey="fillCorrectPassword"/>
26+
<click selector="{{AdminMainActionsSection.save}}" stepKey="clickSaveUser2"/>
27+
<see selector="{{AdminMessagesSection.success}}" userInput="You saved the account." stepKey="seeSuccessMessage"/>
28+
29+
</actionGroup>
30+
</actionGroups>
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
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="AdminResetPasswordUsingOldPasswordActionGroup">
12+
<fillField selector="{{AdminEditUserSection.passwordTextField}}" userInput="123123aaa" stepKey="enterPassword"/>
13+
<fillField selector="{{AdminEditUserSection.pwConfirmationTextField}}" userInput="123123aaa" stepKey="confirmPassword"/>
14+
<click selector="{{AdminEditUserSection.saveButton}}" stepKey="clickSaveUser"/>
15+
<waitForPageLoad stepKey="waitForPageLoad"/>
16+
<see userInput="This is a required field." stepKey="seeRequiredField"/>
17+
<fillField selector="{{AdminEditUserSection.currentPasswordField}}" userInput="{{_ENV.MAGENTO_ADMIN_PASSWORD}}Invalid" stepKey="enterWrongPassword"/>
18+
<click selector="{{AdminEditUserSection.saveButton}}" stepKey="clickSaveUser1"/>
19+
<waitForPageLoad stepKey="waitForPageLoad1"/>
20+
<scrollToTopOfPage stepKey="scrollToTopOfPage"/>
21+
<see userInput="The password entered for the current user is invalid. Verify the password and try again." stepKey="seeErrorMessage"/>
22+
<fillField selector="{{AdminEditUserSection.passwordTextField}}" userInput="123123aaa" stepKey="enterPassword1"/>
23+
<fillField selector="{{AdminEditUserSection.pwConfirmationTextField}}" userInput="123123aaa" stepKey="confirmPassword1"/>
24+
<fillField selector="{{AdminEditUserSection.currentPasswordField}}" userInput="{{_ENV.MAGENTO_ADMIN_PASSWORD}}" stepKey="enterCurrentPassword"/>
25+
<click selector="{{AdminEditUserSection.saveButton}}" stepKey="clickSaveUser2"/>
26+
<waitForPageLoad stepKey="waitForPageLoad2"/>
27+
<see userInput="You saved the user." stepKey="seeSuccessMessage"/>
28+
29+
</actionGroup>
30+
</actionGroups>
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
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="AdminOldPasswordRequiredToResetAdminPasswordTest">
12+
<annotations>
13+
<features value="Backend"/>
14+
<stories value="Old Password Required TO Reset Admin Password"/>
15+
<title value="Admin should be able to change old password "/>
16+
<description value="Admin should be able to change old password"/>
17+
<severity value="MAJOR"/>
18+
<testCaseId value="MC-27477"/>
19+
</annotations>
20+
<before>
21+
<createData entity="AdminConstantUserNameUpdatedPassword" stepKey="createUser"/>
22+
</before>
23+
<after>
24+
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin2"/>
25+
<actionGroup ref="AdminDeleteUserActionGroup" stepKey="deleteUser">
26+
<argument name="user" value="AdminConstantUserNameUpdatedPassword"/>
27+
</actionGroup>
28+
<actionGroup ref="AdminLogoutActionGroup" stepKey="logoutFromAdmin2"/>
29+
</after>
30+
31+
<!-- Login to Admin page -->
32+
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
33+
<actionGroup ref="AssertAdminSuccessLoginActionGroup" stepKey="assertLoggedIn"/>
34+
<actionGroup ref="AdminOpenAdminUsersPageActionGroup" stepKey="navigateToAdminUsersPage"/>
35+
<actionGroup ref="AdminOpenUserEditPageActionGroup" stepKey="AdminOpenUserEditPageActionGroup">
36+
<argument name="user" value="AdminConstantUserNameUpdatedPassword"/>
37+
</actionGroup>
38+
<actionGroup ref="AdminResetPasswordUsingOldPasswordActionGroup" stepKey="resetPassword"/>
39+
<actionGroup ref="AdminLogoutActionGroup" stepKey="logoutFromAdmin"/>
40+
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin1">
41+
<argument name="username" value="$$createUser.username$$"/>
42+
<argument name="password" value="123123aaa"/>
43+
</actionGroup>
44+
<actionGroup ref="AssertAdminSuccessLoginActionGroup" stepKey="seeSuccessLoginMessage"/>
45+
<actionGroup ref="AdminResetPasswordActionGroup" stepKey="resetPassword1"/>
46+
47+
48+
<actionGroup ref="AdminLogoutActionGroup" stepKey="logoutFromAdmin1"/>
49+
50+
</test>
51+
</tests>

0 commit comments

Comments
 (0)