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}
+