12
12
<annotations >
13
13
<features value =" User" />
14
14
<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" />
17
17
<group value =" user" />
18
18
<group value =" mtf_migrated" />
19
19
</annotations >
20
20
21
21
<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
+
22
28
<actionGroup ref =" LoginAsAdmin" stepKey =" logIn" />
23
29
</before >
30
+
24
31
<after >
25
32
<actionGroup ref =" logout" stepKey =" logOut" />
26
33
</after >
27
34
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-->
73
36
<actionGroup ref =" AdminDeleteCustomUserActionGroup" stepKey =" deleteNewUser" >
74
- <argument name =" user" value =" NewAdminUser " />
37
+ <argument name =" user" value =" $$user$$ " />
75
38
</actionGroup >
76
39
<actionGroup ref =" AssertMessageInAdminPanelActionGroup" stepKey =" assertSuccessMessage" >
77
40
<argument name =" message" value =" You deleted the user." />
78
41
</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$$ " />
81
44
</actionGroup >
82
45
</test >
83
- </tests >
46
+ </tests >
0 commit comments