Test case for session management which does not have any locks

changes:
   - test case "Get Empty Lock Records For Session Where No Locks Acquired"
   - keyword "Verify No Locks Records For Session With No Acquired Lock"

Change-Id: I05b8f38dc22d4655ed40f46c3bc466be5f2ad841
Signed-off-by: Sushil Singh <susilsi7@in.ibm.com>
diff --git a/openpower/ext_interfaces/test_lock_management.robot b/openpower/ext_interfaces/test_lock_management.robot
index 622a73b..9930c52 100644
--- a/openpower/ext_interfaces/test_lock_management.robot
+++ b/openpower/ext_interfaces/test_lock_management.robot
@@ -198,6 +198,16 @@
     HMCID-01       WriteCase13     ${BAD_REQUEST}
     HMCID-01       WriteCase14     ${BAD_REQUEST}
 
+
+Get Empty Lock Records For Session Where No Locks Acquired
+    [Documentation]  If session does not acquire locks then get lock should return
+    ...              empty lock records.
+    [Tags]  Get_Empty_Lock_Records_For_Session_Where_No_Locks_Acquired
+    [Template]  Verify No Locks Records For Session With No Acquired Lock
+
+    # client_id
+    HMCID-01
+
 *** Keywords ***
 
 Create Redfish Session With ClientID
@@ -728,3 +738,17 @@
     ${session_info}=  Create Redfish Session With ClientID  ${client_id}
     ${trans_id}=  Redfish Post Acquire Invalid Lock  ${lock_type}  message=${message}  status_code=${HTTP_BAD_REQUEST}
     Redfish Delete Session  ${session_info}
+
+
+Verify No Locks Records For Session With No Acquired Lock
+    [Documentation]  Verify no records found for a session where no lock is acquired.
+    [Arguments]  ${client_id}
+
+    # Description of argument(s):
+    # client_id    This client id can contain string value
+    #              (e.g. 12345, "HMCID").
+
+    ${session_info}=  Create Redfish Session With ClientID  ${client_id}
+    ${trans_id_emptylist}=  Create List
+    Verify Lock On Resource  ${session_info}  ${trans_id_emptylist}
+    Redfish Delete Session  ${session_info}