本文整理汇总了Python中clc_ansible_module.clc_alert_policy.ClcAlertPolicy._ensure_alert_policy_is_updated方法的典型用法代码示例。如果您正苦于以下问题:Python ClcAlertPolicy._ensure_alert_policy_is_updated方法的具体用法?Python ClcAlertPolicy._ensure_alert_policy_is_updated怎么用?Python ClcAlertPolicy._ensure_alert_policy_is_updated使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类clc_ansible_module.clc_alert_policy.ClcAlertPolicy
的用法示例。
在下文中一共展示了ClcAlertPolicy._ensure_alert_policy_is_updated方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_ensure_alert_policy_is_updated_diff_recipients
# 需要导入模块: from clc_ansible_module.clc_alert_policy import ClcAlertPolicy [as 别名]
# 或者: from clc_ansible_module.clc_alert_policy.ClcAlertPolicy import _ensure_alert_policy_is_updated [as 别名]
def test_ensure_alert_policy_is_updated_diff_recipients(self, mock_set_clc_creds, mock_update):
test_params = {
"name": "testname",
"alias": "testalias",
"alert_recipients": ["test"],
"metric": "disk",
"duration": "00:05:00",
"threshold": 5,
"state": "absent",
}
mock_update.return_value = "success"
self.module.params = test_params
self.module.check_mode = False
policy = {
"id": "51db33be37b040f6a135abbaf989e36a",
"name": "alert1",
"actions": [
{"action": "email", "settings": {"recipients": ["[email protected]", "[email protected]"]}}
],
"links": [
{
"rel": "self",
"href": "/v2/alertPolicies/wfad/51db33be37b040f6a135abbaf989e36a",
"verbs": ["GET", "DELETE", "PUT"],
}
],
"triggers": [{"metric": "disk", "duration": "00:05:00", "threshold": 5.0}],
}
under_test = ClcAlertPolicy(self.module)
changed, policy_res = under_test._ensure_alert_policy_is_updated(policy)
self.assertEqual(changed, True)
self.assertEqual(policy_res, "success")
self.assertFalse(self.module.fail_json.called)
示例2: test_ensure_alert_policy_is_updated_same_met_duration
# 需要导入模块: from clc_ansible_module.clc_alert_policy import ClcAlertPolicy [as 别名]
# 或者: from clc_ansible_module.clc_alert_policy.ClcAlertPolicy import _ensure_alert_policy_is_updated [as 别名]
def test_ensure_alert_policy_is_updated_same_met_duration(self, mock_set_clc_creds, mock_update):
test_params = {
'name': 'testname'
, 'alias': 'testalias'
, 'alert_recipients': ['test']
, 'metric': 'disk'
, 'duration': '00:05:00'
, 'threshold': 15
, 'state': 'absent'
}
mock_update.return_value = 'success'
self.module.params = test_params
self.module.check_mode = False
policy = {"id":"51db33be37b040f6a135abbaf989e36a","name":"alert1","actions":[{"action":"email","settings":{"recipients":["[email protected]","[email protected]"]}}],"links":[{"rel":"self","href":"/v2/alertPolicies/wfad/51db33be37b040f6a135abbaf989e36a","verbs":["GET","DELETE","PUT"]}],"triggers":[{"metric":"disk","duration":"00:05:00","threshold":5.0}]}
under_test = ClcAlertPolicy(self.module)
changed, policy_res = under_test._ensure_alert_policy_is_updated(policy)
self.assertEqual(changed, True)
self.assertEqual(policy_res,'success')
self.assertFalse(self.module.fail_json.called)