To create group name and privilege
- Test case to add user group name and its privilege.
Change-Id: I3bb71f658d69bdbc859ba364c301b4df078572fc
Signed-off-by: Sivas SRR <sivas.srr@in.ibm.com>
Signed-off-by: George Keishing <gkeishin@in.ibm.com>
diff --git a/extended/test_user_management.robot b/extended/test_user_management.robot
index 9523477..6010dd8 100644
--- a/extended/test_user_management.robot
+++ b/extended/test_user_management.robot
@@ -24,6 +24,18 @@
Should Not Be Empty ${bmc_user_uris}
+Verify User Group And Privilege Created
+ [Documentation] Verify user group and associated privilege is created.
+ [Tags] Verify_User_Group_And_Privilege_Created
+ [Teardown] FFDC On Test Case Fail
+
+ Create Group And Privilege ${GROUP_NAME} ${GROUP_PRIVILEGE}
+ ${bmc_user_uris}= Read Properties ${BMC_USER_URI}ldap/enumerate
+ ${bmc_user_uris}= Convert To String ${bmc_user_uris}
+ Should Contain ${bmc_user_uris} ${GROUP_NAME}
+ Should Contain ${bmc_user_uris} ${GROUP_PRIVILEGE}
+
+
Verify Root Password Update
[Documentation] Update system "root" user password and verify.
[Tags] Verify_Root_Password_Update
@@ -70,3 +82,22 @@
FFDC On Test Case Fail
Close All Connections
+
+
+Create Group And Privilege
+ [Documentation] Create group and privilege for users.
+ [Arguments] ${user_group} ${user_privilege}
+
+ # Description of argument(s):
+ # user_group User group string.
+ # user_privilege User privilge string like priv-admin, priv-user.
+
+ @{ldap_parm_list}= Create List
+ ... ${user_group} ${user_privilege}
+
+ ${data}= Create Dictionary data=@{ldap_parm_list}
+
+ ${resp}= OpenBMC Post Request
+ ... ${BMC_USER_URI}ldap/action/Create data=${data}
+ Should Be Equal As Strings ${resp.status_code} ${HTTP_OK}
+ ... msg=Updating the new root password failed, RC=${resp.status_code}.