Added code to return dump ids instead of dump uris

Change-Id: I4d6a9ef37d993b9cc10959c59409b0fed48a2238
Signed-off-by: Rahul Maheshwari <rahulmaheshwari@in.ibm.com>
diff --git a/redfish/extended/test_bmc_dumps.robot b/redfish/extended/test_bmc_dumps.robot
index 874321f..4cc93e1 100644
--- a/redfish/extended/test_bmc_dumps.robot
+++ b/redfish/extended/test_bmc_dumps.robot
@@ -18,11 +18,10 @@
 
     Redfish Power Off  stack_mode=skip
     ${dump_id}=  Create User Initiated BMC Dump
-    ${dump_entries}=  redfish_utils.get_member_list  /redfish/v1/Managers/bmc/LogServices/Dump/Entries
+    ${dump_entries}=  Get BMC Dump Entries
     Length Should Be  ${dump_entries}  1
     List Should Contain Value  ${dump_entries}  ${dump_id}
 
-
 Verify User Initiated BMC Dump When Host Booted
     [Documentation]  Create user initiated BMC dump at host booted state and
     ...  verify dump entry for it.
@@ -30,7 +29,7 @@
 
     Redfish Power On  stack_mode=skip
     ${dump_id}=  Create User Initiated BMC Dump
-    ${dump_entries}=  redfish_utils.get_member_list  /redfish/v1/Managers/bmc/LogServices/Dump/Entries
+    ${dump_entries}=  Get BMC Dump Entries
     Length Should Be  ${dump_entries}  1
     List Should Contain Value  ${dump_entries}  ${dump_id}
 
@@ -104,6 +103,20 @@
     [Return]  ${task_dict["Payload"]["HttpHeaders"][-1].split("/")[-1]}
 
 
+Get BMC Dump Entries
+    [Documentation]  Return BMC dump ids list.
+
+    ${dump_uris}=  redfish_utils.get_member_list  /redfish/v1/Managers/bmc/LogServices/Dump/Entries
+    ${dump_ids}=  Create List
+
+    FOR  ${dump_uri}  IN  @{dump_uris}
+      ${dump_id}=  Fetch From Right  ${dump_uri}  /
+      Append To List  ${dump_ids}  ${dump_id}
+    END
+
+    [Return]  ${dump_ids}
+
+
 Is Task Completed
     [Documentation]  Verify if the given task is completed.
     [Arguments]   ${task_id}