Added code to verify the session is deleted
Changes:
- Keywords added "Verify Redfish Session Deleted",
"Verify Redfish List Of Session Deleted"
Change-Id: Ibccf9ba19148cce111b0ed905b5cbf3d11ed7260
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 4d561ec..a540f23 100644
--- a/openpower/ext_interfaces/test_lock_management.robot
+++ b/openpower/ext_interfaces/test_lock_management.robot
@@ -275,6 +275,56 @@
[Return] ${message}
+Verify Redfish Session Deleted
+ [Documentation] Verify the redfish session is deleted.
+ [Arguments] ${session_info}
+
+ # Description of argument(s):
+ # session_info Session information are stored in dictionary.
+
+ # ${session_info} = {
+ # 'SessionIDs': 'XXXXXXXXX',
+ # 'ClientID': 'XXXXXX',
+ # 'SessionToken': 'XXXXXXXXX',
+ # 'SessionResp': session response from redfish login
+ # }
+
+ # SessionIDs : Session IDs
+ # ClientID : Client ID
+ # SessionToken : Session token
+ # SessionResp : Response of creating an redfish login session
+
+ ${sessions}= Redfish.Get Properties /redfish/v1/SessionService/Sessions
+
+ FOR ${session} IN @{sessions['Members']}
+ Should Not Be Equal As Strings session ['/redfish/v1/SessionService/Sessions/${session_info["SessionIDs"]}']
+ END
+
+
+Verify Redfish List Of Session Deleted
+ [Documentation] Verify all the list of redfish session is deleted.
+ [Arguments] ${session_info_list}
+
+ # Description of argument(s):
+ # session_info_list List contains individual session record are stored in dictionary.
+
+ # ${session_info_list} = [{
+ # 'SessionIDs': 'XXXXXXXXX',
+ # 'ClientID': 'XXXXXX',
+ # 'SessionToken': 'XXXXXXXXX',
+ # 'SessionResp': session response from redfish login
+ # }]
+
+ # SessionIDs : Session IDs
+ # ClientID : Client ID
+ # SessionToken : Session token
+ # SessionResp : Response of creating an redfish login session
+
+ FOR ${session_record} IN @{session_info_list}
+ Verify Redfish Session Deleted ${session_record}
+ END
+
+
Redfish Post Acquire Lock
[Documentation] Acquire and release lock.
[Arguments] ${lock_type} ${status_code}=${HTTP_OK}