X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_mon%2Ftest%2FOpenStack%2Ftest_alarming.py;h=effd9205592b930741578b93cc5a8ef93acd98c6;hb=0215787170470859168d861b666c4e92b37e3743;hp=65705709699a6840fc7cebe41cbeb5868f8fe47b;hpb=94f93f717ead448f13dc272ed765e008a0e64c81;p=osm%2FMON.git diff --git a/osm_mon/test/OpenStack/test_alarming.py b/osm_mon/test/OpenStack/test_alarming.py index 6570570..effd920 100644 --- a/osm_mon/test/OpenStack/test_alarming.py +++ b/osm_mon/test/OpenStack/test_alarming.py @@ -29,10 +29,8 @@ import unittest import mock -from plugins.OpenStack.Aodh import alarming as alarm_req -from plugins.OpenStack.common import Common - -__author__ = "Helena McGough" +from osm_mon.plugins.OpenStack.Aodh import alarming as alarm_req +from osm_mon.plugins.OpenStack.common import Common log = logging.getLogger(__name__) @@ -206,18 +204,21 @@ class TestAlarming(unittest.TestCase): values = {"severity": "warning", "statistic": "COUNT", "threshold_value": 12, - "operation": "GT"} + "operation": "GT", + "granularity": 300, + "resource_type": "generic"} payload = self.alarming.check_payload( - values, "my_metric", "r_id", "alarm_name") + values, "disk_write_ops", "r_id", "alarm_name") - self.assertEqual( + self.assertDictEqual( json.loads(payload), {"name": "alarm_name", "gnocchi_resources_threshold_rule": {"resource_id": "r_id", - "metric": "my_metric", + "metric": "disk.disk_ops", "comparison_operator": "gt", "aggregation_method": "count", "threshold": 12, + "granularity": 300, "resource_type": "generic"}, "severity": "low", "state": "ok", @@ -229,18 +230,21 @@ class TestAlarming(unittest.TestCase): values = {"severity": "warning", "statistic": "COUNT", "threshold_value": 12, - "operation": "GT"} + "operation": "GT", + "granularity": 300, + "resource_type": "generic"} payload = self.alarming.check_payload( - values, "my_metric", "r_id", "alarm_name", alarm_state="alarm") + values, "disk_write_ops", "r_id", "alarm_name", alarm_state="alarm") self.assertEqual( json.loads(payload), {"name": "alarm_name", "gnocchi_resources_threshold_rule": {"resource_id": "r_id", - "metric": "my_metric", + "metric": "disk.disk_ops", "comparison_operator": "gt", "aggregation_method": "count", "threshold": 12, + "granularity": 300, "resource_type": "generic"}, "severity": "low", "state": "alarm", @@ -272,4 +276,4 @@ class TestAlarming(unittest.TestCase): self.alarming.check_for_metric(auth_token, "metric_name", "r_id") perf_req.assert_called_with( - "gnocchi_endpoint/v1/metric/", auth_token, req_type="get") + "gnocchi_endpoint/v1/metric?sort=name:asc", auth_token, req_type="get")