Resource file for event notification
Changes:
- Added new keywords to get and delete subscriptions
Tested:
- Tested on sandbox with a sample test case, currently
not used anywhere.
Signed-off-by: Anusha Dathatri <adathatr@in.ibm.com>
Change-Id: I1df52f3ff8801abf43a75af240d7d7e8f45bf36a
diff --git a/lib/event_notification_utils.robot b/lib/event_notification_utils.robot
new file mode 100644
index 0000000..cc6eeef
--- /dev/null
+++ b/lib/event_notification_utils.robot
@@ -0,0 +1,27 @@
+*** Settings ***
+
+Documentation Resource file for event notification subscription.
+
+*** Keywords ***
+
+Delete All Event Subscriptions
+ [Documentation] Delete all event subscriptions.
+
+ ${subscriptions}= Redfish.Get Attribute /redfish/v1/EventService/Subscriptions Members
+ Return From Keyword If ${subscriptions} is None
+ FOR ${subscription} IN @{subscriptions}
+ Redfish.Delete ${subscription['@odata.id']}
+ END
+
+Get Event Subscription IDs
+ [Documentation] Get event subscription IDs.
+
+ ${subscription_ids}= Create List
+ ${subscriptions}= Redfish.Get Attribute /redfish/v1/EventService/Subscriptions Members
+ Log ${subscriptions}
+ FOR ${subscription} IN @{subscriptions}
+ Append To List ${subscription_ids}
+ ... ${subscription['@odata.id'].split("/redfish/v1/EventService/Subscriptions/")[-1]}
+ END
+ [Return] ${subscription_ids}
+