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}