GUI: Added new test case for user management page.
Changes:
- Added new test case to 'Delete user account via GUI'.
Tested:
- Ran above test case from sandbox successfully.
Change-Id: I768fb426a6edad00ccd730365d67400e75e77c5e
Signed-off-by: Nandish-Matti <nandish.matti@ibm.com>
diff --git a/gui/gui_test/security_and_access_menu/test_user_management_sub_menu.robot b/gui/gui_test/security_and_access_menu/test_user_management_sub_menu.robot
index a6c6163..741bc22 100644
--- a/gui/gui_test/security_and_access_menu/test_user_management_sub_menu.robot
+++ b/gui/gui_test/security_and_access_menu/test_user_management_sub_menu.robot
@@ -27,6 +27,7 @@
${xpath_password_confirm_button} //*[@data-test-id='userManagement-input-passwordConfirmation']
${xpath_cancel_button} //*[@data-test-id='userManagement-button-cancel']
${xpath_submit_button} //*[@data-test-id='userManagement-button-submit']
+${xpath_delete_button} //button[text()='Delete user']
${xpath_add_user_heading} //h5[contains(text(),'Add user')]
${xpath_policy_settings_header} //*[text()="Account policy settings"]
${xpath_auto_unlock} //*[@data-test-id='userManagement-radio-automaticUnlock']
@@ -138,6 +139,17 @@
Wait Until Page Contains my_admin_user timeout=15
+Delete User Account Via GUI
+ [Documentation] Delete user account via GUI.
+ [Tags] Delete_User_Account_Via_GUI
+
+ # Create new user account via GUI.
+ Create User And Verify ${username}[0] Administrator ${True}
+
+ # Delete the user created via GUI.
+ Delete Users Via GUI ${username}[0]
+
+
*** Keywords ***
Create User And Verify
@@ -213,6 +225,21 @@
END
+Delete Users Via GUI
+ [Documentation] Delete given users via GUI.
+ [Arguments] @{user_list}
+ # Description of argument(s):
+ # user_list List of user name to be deleted.
+
+ FOR ${user} IN @{user_list}
+ Wait Until Keyword Succeeds 30 sec 5 sec Click Element
+ ... //td[text()='${user}']/following-sibling::*/*/*[@title='Delete user']
+ Wait Until Keyword Succeeds 30 sec 5 sec Click Element ${xpath_delete_button}
+ Wait Until Element Is Visible ${xpath_success_message} timeout=30
+ Wait Until Element Is Not Visible ${xpath_success_message} timeout=60
+ END
+
+
Suite Teardown Execution
[Documentation] Do suite teardown tasks.