Added GUI test for user management page
Added testcase:
- Verify existence of all button and fields in add user
Change-Id: I77f42e53eec2c8b3e197ac267f623fdfa6bbd3a9
Signed-off-by: manashsarma <manashsarma@in.ibm.com>
diff --git a/gui/gui_test/access_control/test_obmc_gui_local_users.robot b/gui/gui_test/access_control/test_obmc_gui_local_users.robot
index 25e4012..eac4bf0 100644
--- a/gui/gui_test/access_control/test_obmc_gui_local_users.robot
+++ b/gui/gui_test/access_control/test_obmc_gui_local_users.robot
@@ -16,6 +16,15 @@
${xpath_add_user} //button[contains(text(),'Add user')]
${xpath_edit_user} //button[@aria-label="Edit user"]
${xpath_delete_user} //button[@aria-label="Delete user"]
+${xpath_account_status_enabled_button} //*[@data-test-id='localUserManagement-radioButton-statusEnabled']
+${xpath_account_status_disabled_button} //*[@data-test-id='localUserManagement-radioButton-statusDisabled']
+${xpath_username_input_button} //*[@data-test-id='localUserManagement-input-username']
+${xpath_privilege_list_button} //*[@data-test-id='localUserManagement-select-privilege']
+${xpath_password_input_button} //*[@data-test-id='localUserManagement-input-password']
+${xpath_password_confirm_button} //*[@data-test-id='localUserManagement-input-passwordConfirmation']
+${xpath_cancel_button} //*[@data-test-id='localUserManagement-button-cancel']
+${xpath_submit_button} //*[@data-test-id='localUserManagement-button-submit']
+${xpath_add_user_heading} //h5[contains(text(),'Add user')]
*** Test Cases ***
@@ -50,6 +59,21 @@
Page Should Contain Button ${xpath_delete_user}
+Verify Existence Of All Button And Fields In Add User
+ [Documentation] Verify existence of all buttons and fields in add user page.
+ [Tags] Verify_Existence_Of_All_Button_And_Fields_In_Add_User
+
+ Click Element ${xpath_add_user}
+ Wait Until Page Contains Element ${xpath_add_user_heading}
+ Page Should Contain Element ${xpath_account_status_enabled_button}
+ Page Should Contain Element ${xpath_account_status_disabled_button}
+ Page Should Contain Element ${xpath_username_input_button}
+ Page Should Contain Element ${xpath_privilege_list_button}
+ Page Should Contain Element ${xpath_password_input_button}
+ Page Should Contain Element ${xpath_password_confirm_button}
+ Page Should Contain Element ${xpath_cancel_button}
+ Page Should Contain Element ${xpath_submit_button}
+
*** Keywords ***
Test Setup Execution