1212 <annotations >
1313 <features value =" User" />
1414 <stories value =" Delete Admin User" />
15- <title value =" Admin user is not able to delete the own account" />
16- <description value =" Admin user is not able to delete the own account" />
15+ <title value =" Admin user is able to delete a user account" />
16+ <description value =" Admin user is able to delete a user account" />
1717 <group value =" user" />
1818 <group value =" mtf_migrated" />
1919 </annotations >
2020
2121 <before >
22+ <!-- Create New Admin User-->
23+ <executeJS function =" return '{{DefaultAdminUser.password}}'" stepKey =" adminPassword" />
24+ <createData entity =" NewAdminUser" stepKey =" user" >
25+ <field key =" current_password" >{$adminPassword}</field >
26+ </createData >
27+
2228 <actionGroup ref =" LoginAsAdmin" stepKey =" logIn" />
2329 </before >
30+
2431 <after >
2532 <actionGroup ref =" logout" stepKey =" logOut" />
2633 </after >
2734
28- <!-- Create New User-->
29- <actionGroup ref =" AdminOpenNewUserPageActionGroup" stepKey =" goToNewUserPage" />
30- <actionGroup ref =" AdminFillNewUserFormRequiredFieldsActionGroup" stepKey =" fillNewUserForm" >
31- <argument name =" user" value =" NewAdminUser" />
32- </actionGroup >
33- <actionGroup ref =" AdminClickSaveButtonOnUserFormActionGroup" stepKey =" saveNewUser" />
34-
35- <!-- Create New Role-->
36- <actionGroup ref =" AdminOpenCreateRolePageActionGroup" stepKey =" goToNewRolePage" />
37- <actionGroup ref =" AdminFillUserRoleFormActionGroup" stepKey =" fillNewRoleForm" >
38- <argument name =" role" value =" roleSales" />
39- </actionGroup >
40- <actionGroup ref =" AdminClickSaveButtonOnUserRoleFormActionGroup" stepKey =" saveNewRole" />
41-
42- <!-- Assign New Role-->
43- <actionGroup ref =" AdminOpenUserEditPageActionGroup" stepKey =" openUserEditPage" >
44- <argument name =" user" value =" NewAdminUser" />
45- </actionGroup >
46- <actionGroup ref =" AdminUpdateUserRoleActionGroup" stepKey =" assignNewUserRole" >
47- <argument name =" roleName" value =" {{roleSales.name}}" />
48- </actionGroup >
49- <actionGroup ref =" AdminClickSaveButtonOnUserFormActionGroup" stepKey =" saveUser" />
50- <actionGroup ref =" logout" stepKey =" logOutAsDefaultAdminUser" />
51- <actionGroup ref =" LoginAsAdmin" stepKey =" loginAsNewUser" >
52- <argument name =" adminUser" value =" NewAdminUser" />
53- </actionGroup >
54-
55- <!-- Assert Impossible Delete Your Own Account-->
56- <actionGroup ref =" AdminOpenUserEditPageActionGroup" stepKey =" openUserEditPageForDeleting" >
57- <argument name =" user" value =" NewAdminUser" />
58- </actionGroup >
59- <actionGroup ref =" AssertImpossibleDeleteYourOwnAccountActionGroup" stepKey =" assertErrorMessage" />
60- <actionGroup ref =" AssertUserInGridActionGroup" stepKey =" assertUserInGrid" >
61- <argument name =" userName" value =" {{NewAdminUser.username}}" />
62- </actionGroup >
63-
64- <actionGroup ref =" logout" stepKey =" logOutAsNewUser" />
65- <actionGroup ref =" LoginAsAdmin" stepKey =" loginAsDefaultAdminUser" />
66-
67- <!-- Delete New Role-->
68- <actionGroup ref =" AdminDeleteUserRoleActionGroup" stepKey =" deleteCustomRole" >
69- <argument name =" roleName" value =" {{roleSales.name}}" />
70- </actionGroup >
71-
72- <!-- Delete New User-->
35+ <!-- Delete New Admin User-->
7336 <actionGroup ref =" AdminDeleteCustomUserActionGroup" stepKey =" deleteNewUser" >
74- <argument name =" user" value =" NewAdminUser " />
37+ <argument name =" user" value =" $$user$$ " />
7538 </actionGroup >
7639 <actionGroup ref =" AssertMessageInAdminPanelActionGroup" stepKey =" assertSuccessMessage" >
7740 <argument name =" message" value =" You deleted the user." />
7841 </actionGroup >
79- <actionGroup ref =" AssertUserNotInGridActionGroup " stepKey =" assertUserNotInGrid" >
80- <argument name =" userName" value =" {{NewAdminUser .username}} " />
42+ <actionGroup ref =" AssertAdminUserNotInGridActionGroup " stepKey =" assertUserNotInGrid" >
43+ <argument name =" userName" value =" $$user .username$$ " />
8144 </actionGroup >
8245 </test >
83- </tests >
46+ </tests >
0 commit comments