def get_all_alerts(lib_env): """ Returns list of all alerts. See docs of pcs.lib.cib.alert.get_all_alerts for description of data format. lib_env -- LibraryEnvironment """ return alert.get_all_alerts(lib_env.get_cib())
def test_success(self): alerts = etree.XML(""" <cib> <configuration> <alerts> <alert id="alert" path="/path"> <recipient id="alert-recipient" value="test_val"> <instance_attributes> <nvpair id="instance_attributes-name1-value1" name="name1" value="value1" /> <nvpair id="instance_attributes-name2-value2" name="name2" value="value2" /> </instance_attributes> <meta_attributes> <nvpair id="meta_attributes-name3" name="name3"/> </meta_attributes> </recipient> <recipient id="alert-recipient-1" value="value1" description="desc" /> </alert> <alert id="alert1" path="/test/path" description="desc"> <instance_attributes> <nvpair id="alert1-name1-value1" name="name1" value="value1" /> <nvpair id="alert1-name2-value2" name="name2" value="value2" /> </instance_attributes> <meta_attributes> <nvpair id="alert1-name3" name="name3"/> </meta_attributes> </alert> </alerts> </configuration> </cib> """) self.assertEqual([{ "id": "alert", "path": "/path", "description": "", "instance_attributes": [], "meta_attributes": [], "recipient_list": [{ "id": "alert-recipient", "value": "test_val", "description": "", "instance_attributes": [{ "id": "instance_attributes-name1-value1", "name": "name1", "value": "value1" }, { "id": "instance_attributes-name2-value2", "name": "name2", "value": "value2" }], "meta_attributes": [{ "id": "meta_attributes-name3", "name": "name3", "value": "" }] }, { "id": "alert-recipient-1", "value": "value1", "description": "desc", "instance_attributes": [], "meta_attributes": [] }] }, { "id": "alert1", "path": "/test/path", "description": "desc", "instance_attributes": [{ "id": "alert1-name1-value1", "name": "name1", "value": "value1" }, { "id": "alert1-name2-value2", "name": "name2", "value": "value2" }], "meta_attributes": [{ "id": "alert1-name3", "name": "name3", "value": "" }], "recipient_list": [] }], alert.get_all_alerts(alerts))
def test_success(self): alerts = etree.XML( """ <cib> <configuration> <alerts> <alert id="alert" path="/path"> <recipient id="alert-recipient" value="test_val"> <instance_attributes> <nvpair id="instance_attributes-name1-value1" name="name1" value="value1" /> <nvpair id="instance_attributes-name2-value2" name="name2" value="value2" /> </instance_attributes> <meta_attributes> <nvpair id="meta_attributes-name3" name="name3"/> </meta_attributes> </recipient> <recipient id="alert-recipient-1" value="value1" description="desc" /> </alert> <alert id="alert1" path="/test/path" description="desc"> <instance_attributes> <nvpair id="alert1-name1-value1" name="name1" value="value1" /> <nvpair id="alert1-name2-value2" name="name2" value="value2" /> </instance_attributes> <meta_attributes> <nvpair id="alert1-name3" name="name3"/> </meta_attributes> </alert> </alerts> </configuration> </cib> """ ) self.assertEqual( [ { "id": "alert", "path": "/path", "description": "", "instance_attributes": [], "meta_attributes": [], "recipient_list": [ { "id": "alert-recipient", "value": "test_val", "description": "", "instance_attributes": [ { "id": "instance_attributes-name1-value1", "name": "name1", "value": "value1" }, { "id": "instance_attributes-name2-value2", "name": "name2", "value": "value2" } ], "meta_attributes": [ { "id": "meta_attributes-name3", "name": "name3", "value": "" } ] }, { "id": "alert-recipient-1", "value": "value1", "description": "desc", "instance_attributes": [], "meta_attributes": [] } ] }, { "id": "alert1", "path": "/test/path", "description": "desc", "instance_attributes": [ { "id": "alert1-name1-value1", "name": "name1", "value": "value1" }, { "id": "alert1-name2-value2", "name": "name2", "value": "value2" } ], "meta_attributes": [ { "id": "alert1-name3", "name": "name3", "value": "" } ], "recipient_list": [] } ], alert.get_all_alerts(alerts) )