Moved operator user related test out of Verify_Admin_User_Privilege test
Changes:
- Moved operator user related test out of Verify_Admin_User_Privilege
test case and added a new seperate test case for it
- This is done to skip operator user-related test
Tested: - Ran both the old and new test cases and they passed
Signed-off-by: Rahul Maheshwari <rahulmaheshwari@in.ibm.com>
Change-Id: Ib0c5373af798308b4793a647c7be9d0ea71e1ce7
diff --git a/redfish/account_service/test_user_account.robot b/redfish/account_service/test_user_account.robot
index db1f65d..6e9c6c1 100644
--- a/redfish/account_service/test_user_account.robot
+++ b/redfish/account_service/test_user_account.robot
@@ -288,11 +288,33 @@
[Tags] Verify_Admin_User_Privilege
Redfish Create User admin_user TestPwd123 Administrator ${True}
- Redfish Create User operator_user TestPwd123 Operator ${True}
Redfish Create User readonly_user TestPwd123 ReadOnly ${True}
Redfish.Logout
+ Redfish.Login admin_user TestPwd123
+
+ # Change password of 'readonly' user with admin user.
+ Redfish.Patch /redfish/v1/AccountService/Accounts/readonly_user body={'Password': 'NewTestPwd123'}
+
+ # Verify modified user.
+ Redfish Verify User readonly_user NewTestPwd123 ReadOnly ${True}
+
+ # Note: Delete user would work here because a root login is
+ # performed as part of "Redfish Verify User" keyword's teardown.
+ Redfish.Delete /redfish/v1/AccountService/Accounts/admin_user
+ Redfish.Delete /redfish/v1/AccountService/Accounts/readonly_user
+
+
+Verify Operator User Role Change Using Admin Privilege User
+ [Documentation] Verify operator user role change using admin privilege user
+ [Tags] Verify_Operator_User_Role_Change_Using_Admin_Privilege_User
+
+ Redfish Create User admin_user TestPwd123 Administrator ${True}
+ Redfish Create User operator_user TestPwd123 Operator ${True}
+
+ Redfish.Logout
+
# Change role ID of operator user with admin user.
# Login with admin user.
Redfish.Login admin_user TestPwd123
@@ -303,18 +325,9 @@
# Verify modified user.
Redfish Verify User operator_user TestPwd123 Administrator ${True}
- Redfish.Logout
- Redfish.Login admin_user TestPwd123
-
- # Change password of 'user' user with admin user.
- Redfish.Patch /redfish/v1/AccountService/Accounts/readonly_user body={'Password': 'NewTestPwd123'}
-
- # Verify modified user.
- Redfish Verify User readonly_user NewTestPwd123 ReadOnly ${True}
-
Redfish.Delete /redfish/v1/AccountService/Accounts/admin_user
Redfish.Delete /redfish/v1/AccountService/Accounts/operator_user
- Redfish.Delete /redfish/v1/AccountService/Accounts/readonly_user
+
Verify Operator User Privilege
[Documentation] Verify operator user privilege.