def test_ensure_alert_policy_is_present_no_name(self, mock_set_clc_creds, mock_alert_policy_exists, mock_create): test_params = { 'alias': 'testalias' , 'alert_recipients': ['test'] , 'metric': 'cpu' , 'duration': 'duration' , 'threshold': 'threashold' , 'state': 'absent' } mock_alert_policy_exists.return_value = False mock_create.return_value = 'success' self.module.params = test_params self.module.check_mode = False under_test = ClcAlertPolicy(self.module) under_test._ensure_alert_policy_is_present() self.module.fail_json.assert_called_once_with(msg='Policy name is a required')
def test_ensure_alert_policy_is_present_no_name(self, mock_set_clc_creds, mock_alert_policy_exists, mock_create): test_params = { "alias": "testalias", "alert_recipients": ["test"], "metric": "cpu", "duration": "duration", "threshold": "threashold", "state": "absent", } mock_alert_policy_exists.return_value = False mock_create.return_value = "success" self.module.params = test_params self.module.check_mode = False under_test = ClcAlertPolicy(self.module) under_test._ensure_alert_policy_is_present() self.module.fail_json.assert_called_once_with(msg="Policy name is a required")
def test_ensure_alert_policy_is_present_existing(self, mock_set_clc_creds, mock_alert_policy_exists, mock_update): test_params = { 'name': 'testname' , 'alias': 'testalias' , 'alert_recipients': ['test'] , 'metric': 'cpu' , 'duration': 'duration' , 'threshold': 'threashold' , 'state': 'absent' } mock_alert_policy_exists.return_value = mock.MagicMock() mock_update.return_value = True, 'success' self.module.params = test_params self.module.check_mode = False under_test = ClcAlertPolicy(self.module) changed, policy = under_test._ensure_alert_policy_is_present() self.assertEqual(changed, True) self.assertEqual(policy,'success')
def test_ensure_alert_policy_is_present_existing(self, mock_set_clc_creds, mock_alert_policy_exists, mock_update): test_params = { "name": "testname", "alias": "testalias", "alert_recipients": ["test"], "metric": "cpu", "duration": "duration", "threshold": "threashold", "state": "absent", } mock_alert_policy_exists.return_value = mock.MagicMock() mock_update.return_value = True, "success" self.module.params = test_params self.module.check_mode = False under_test = ClcAlertPolicy(self.module) changed, policy = under_test._ensure_alert_policy_is_present() self.assertEqual(changed, True) self.assertEqual(policy, "success")