Merge "Replace assertDictContainsSubset"
This commit is contained in:
@@ -63,7 +63,7 @@ class TelemetryAlarmingAPIAdminTest(base.BaseAlarmingAdminTest):
|
|||||||
alarm_actions=alarm_actions)
|
alarm_actions=alarm_actions)
|
||||||
self.assertEqual(alarm_name, body['name'])
|
self.assertEqual(alarm_name, body['name'])
|
||||||
alarm_id = body['alarm_id']
|
alarm_id = body['alarm_id']
|
||||||
self.assertDictContainsSubset(self.rule, body['event_rule'])
|
self.assertLessEqual(self.rule.items(), body['event_rule'].items())
|
||||||
self.assertEqual(['test:', 'log:'], body['alarm_actions'])
|
self.assertEqual(['test:', 'log:'], body['alarm_actions'])
|
||||||
|
|
||||||
# Verify not seen by non-admin
|
# Verify not seen by non-admin
|
||||||
@@ -84,7 +84,7 @@ class TelemetryAlarmingAPIAdminTest(base.BaseAlarmingAdminTest):
|
|||||||
event_rule=self.rule)
|
event_rule=self.rule)
|
||||||
self.assertEqual(alarm_name, body['name'])
|
self.assertEqual(alarm_name, body['name'])
|
||||||
alarm_id = body['alarm_id']
|
alarm_id = body['alarm_id']
|
||||||
self.assertDictContainsSubset(self.rule, body['event_rule'])
|
self.assertLessEqual(self.rule.items(), body['event_rule'].items())
|
||||||
|
|
||||||
# Verify initial state as non-admin
|
# Verify initial state as non-admin
|
||||||
body = self.alarming_client.show_alarm(alarm_id)
|
body = self.alarming_client.show_alarm(alarm_id)
|
||||||
|
@@ -51,9 +51,9 @@ class TelemetryAlarmingAPIGnocchiTest(base.BaseAlarmingTest):
|
|||||||
)
|
)
|
||||||
self.assertEqual(alarm_name, body['name'])
|
self.assertEqual(alarm_name, body['name'])
|
||||||
alarm_id = body['alarm_id']
|
alarm_id = body['alarm_id']
|
||||||
self.assertDictContainsSubset(
|
self.assertLessEqual(
|
||||||
rule,
|
rule.items(),
|
||||||
body['gnocchi_aggregation_by_metrics_threshold_rule'])
|
body['gnocchi_aggregation_by_metrics_threshold_rule'].items())
|
||||||
|
|
||||||
# Update alarm with same rule and name
|
# Update alarm with same rule and name
|
||||||
body = self.alarming_client.update_alarm(
|
body = self.alarming_client.update_alarm(
|
||||||
@@ -63,9 +63,9 @@ class TelemetryAlarmingAPIGnocchiTest(base.BaseAlarmingTest):
|
|||||||
type='gnocchi_aggregation_by_metrics_threshold',
|
type='gnocchi_aggregation_by_metrics_threshold',
|
||||||
gnocchi_aggregation_by_metrics_threshold_rule=rule)
|
gnocchi_aggregation_by_metrics_threshold_rule=rule)
|
||||||
self.assertEqual(alarm_name, body['name'])
|
self.assertEqual(alarm_name, body['name'])
|
||||||
self.assertDictContainsSubset(
|
self.assertLessEqual(
|
||||||
rule,
|
rule.items(),
|
||||||
body['gnocchi_aggregation_by_metrics_threshold_rule'])
|
body['gnocchi_aggregation_by_metrics_threshold_rule'].items())
|
||||||
|
|
||||||
# Update alarm with new rule and new name
|
# Update alarm with new rule and new name
|
||||||
new_rule = {'metrics': ['41869681-5776-46d6-91ed-cccc43b6e4e3',
|
new_rule = {'metrics': ['41869681-5776-46d6-91ed-cccc43b6e4e3',
|
||||||
@@ -81,9 +81,9 @@ class TelemetryAlarmingAPIGnocchiTest(base.BaseAlarmingTest):
|
|||||||
type='gnocchi_aggregation_by_metrics_threshold',
|
type='gnocchi_aggregation_by_metrics_threshold',
|
||||||
gnocchi_aggregation_by_metrics_threshold_rule=new_rule)
|
gnocchi_aggregation_by_metrics_threshold_rule=new_rule)
|
||||||
self.assertEqual(alarm_name_updated, body['name'])
|
self.assertEqual(alarm_name_updated, body['name'])
|
||||||
self.assertDictContainsSubset(
|
self.assertLessEqual(
|
||||||
new_rule,
|
new_rule.items(),
|
||||||
body['gnocchi_aggregation_by_metrics_threshold_rule'])
|
body['gnocchi_aggregation_by_metrics_threshold_rule'].items())
|
||||||
|
|
||||||
# Update severity
|
# Update severity
|
||||||
body = self.alarming_client.update_alarm(
|
body = self.alarming_client.update_alarm(
|
||||||
@@ -97,9 +97,9 @@ class TelemetryAlarmingAPIGnocchiTest(base.BaseAlarmingTest):
|
|||||||
# Get and verify details of an alarm after update
|
# Get and verify details of an alarm after update
|
||||||
body = self.alarming_client.show_alarm(alarm_id)
|
body = self.alarming_client.show_alarm(alarm_id)
|
||||||
self.assertEqual(alarm_name_updated, body['name'])
|
self.assertEqual(alarm_name_updated, body['name'])
|
||||||
self.assertDictContainsSubset(
|
self.assertLessEqual(
|
||||||
new_rule,
|
new_rule.items(),
|
||||||
body['gnocchi_aggregation_by_metrics_threshold_rule'])
|
body['gnocchi_aggregation_by_metrics_threshold_rule'].items())
|
||||||
self.assertEqual('low', body['severity'])
|
self.assertEqual('low', body['severity'])
|
||||||
|
|
||||||
# Get history for the alarm and verify the same
|
# Get history for the alarm and verify the same
|
||||||
|
@@ -61,7 +61,7 @@ class TelemetryAlarmingAPITest(base.BaseAlarmingTest):
|
|||||||
event_rule=self.rule)
|
event_rule=self.rule)
|
||||||
self.assertEqual(alarm_name, body['name'])
|
self.assertEqual(alarm_name, body['name'])
|
||||||
alarm_id = body['alarm_id']
|
alarm_id = body['alarm_id']
|
||||||
self.assertDictContainsSubset(self.rule, body['event_rule'])
|
self.assertLessEqual(self.rule.items(), body['event_rule'].items())
|
||||||
|
|
||||||
# Update alarm with same rule and name
|
# Update alarm with same rule and name
|
||||||
body = self.alarming_client.update_alarm(
|
body = self.alarming_client.update_alarm(
|
||||||
@@ -70,7 +70,7 @@ class TelemetryAlarmingAPITest(base.BaseAlarmingTest):
|
|||||||
name=alarm_name,
|
name=alarm_name,
|
||||||
type='event')
|
type='event')
|
||||||
self.assertEqual(alarm_name, body['name'])
|
self.assertEqual(alarm_name, body['name'])
|
||||||
self.assertDictContainsSubset(self.rule, body['event_rule'])
|
self.assertLessEqual(self.rule.items(), body['event_rule'].items())
|
||||||
|
|
||||||
# Update alarm with new rule and new name
|
# Update alarm with new rule and new name
|
||||||
new_rule = {
|
new_rule = {
|
||||||
@@ -88,7 +88,7 @@ class TelemetryAlarmingAPITest(base.BaseAlarmingTest):
|
|||||||
name=alarm_name_updated,
|
name=alarm_name_updated,
|
||||||
type='event')
|
type='event')
|
||||||
self.assertEqual(alarm_name_updated, body['name'])
|
self.assertEqual(alarm_name_updated, body['name'])
|
||||||
self.assertDictContainsSubset(new_rule, body['event_rule'])
|
self.assertLessEqual(new_rule.items(), body['event_rule'].items())
|
||||||
|
|
||||||
# Update severity
|
# Update severity
|
||||||
body = self.alarming_client.update_alarm(
|
body = self.alarming_client.update_alarm(
|
||||||
@@ -101,7 +101,7 @@ class TelemetryAlarmingAPITest(base.BaseAlarmingTest):
|
|||||||
# Get and verify details of an alarm after update
|
# Get and verify details of an alarm after update
|
||||||
body = self.alarming_client.show_alarm(alarm_id)
|
body = self.alarming_client.show_alarm(alarm_id)
|
||||||
self.assertEqual(alarm_name_updated, body['name'])
|
self.assertEqual(alarm_name_updated, body['name'])
|
||||||
self.assertDictContainsSubset(new_rule, body['event_rule'])
|
self.assertLessEqual(new_rule.items(), body['event_rule'].items())
|
||||||
self.assertEqual('low', body['severity'])
|
self.assertEqual('low', body['severity'])
|
||||||
|
|
||||||
# Get history for the alarm and verify the same
|
# Get history for the alarm and verify the same
|
||||||
@@ -138,7 +138,7 @@ class TelemetryAlarmingAPITest(base.BaseAlarmingTest):
|
|||||||
event_rule=self.rule)
|
event_rule=self.rule)
|
||||||
self.assertEqual(alarm_name, body['name'])
|
self.assertEqual(alarm_name, body['name'])
|
||||||
alarm_id = body['alarm_id']
|
alarm_id = body['alarm_id']
|
||||||
self.assertDictContainsSubset(self.rule, body['event_rule'])
|
self.assertLessEqual(self.rule.items(), body['event_rule'].items())
|
||||||
self.assertFalse(body['enabled'])
|
self.assertFalse(body['enabled'])
|
||||||
|
|
||||||
# Query by enabled false and verify
|
# Query by enabled false and verify
|
||||||
@@ -162,7 +162,7 @@ class TelemetryAlarmingAPITest(base.BaseAlarmingTest):
|
|||||||
event_rule=self.rule)
|
event_rule=self.rule)
|
||||||
self.assertEqual(alarm_name, body['name'])
|
self.assertEqual(alarm_name, body['name'])
|
||||||
alarm_id = body['alarm_id']
|
alarm_id = body['alarm_id']
|
||||||
self.assertDictContainsSubset(self.rule, body['event_rule'])
|
self.assertLessEqual(self.rule.items(), body['event_rule'].items())
|
||||||
|
|
||||||
# Verify default
|
# Verify default
|
||||||
expected_defaults = {
|
expected_defaults = {
|
||||||
@@ -189,7 +189,7 @@ class TelemetryAlarmingAPITest(base.BaseAlarmingTest):
|
|||||||
event_rule=self.rule)
|
event_rule=self.rule)
|
||||||
self.assertEqual(alarm_name, body['name'])
|
self.assertEqual(alarm_name, body['name'])
|
||||||
alarm_id = body['alarm_id']
|
alarm_id = body['alarm_id']
|
||||||
self.assertDictContainsSubset(self.rule, body['event_rule'])
|
self.assertLessEqual(self.rule.items(), body['event_rule'].items())
|
||||||
|
|
||||||
# Verify initial state
|
# Verify initial state
|
||||||
body = self.alarming_client.show_alarm(alarm_id)
|
body = self.alarming_client.show_alarm(alarm_id)
|
||||||
|
Reference in New Issue
Block a user