Пример #1
0
 def test_get_alert_polices(self, mock_set_clc_creds, mock_clc_sdk):
     mock_clc_sdk.v2.API.Call.side_effect = [{
         'items': [
             {
             'id': '12345',
             'name': 'test1'
             },
             {
             'id': '23456',
             'name': 'test2'
             }
         ]
     }]
     test_params = {
         'name': 'testname'
         , 'alias': 'testalias'
         , 'alert_recipients': ['test']
         , 'metric': 'disk'
         , 'duration': '00:05:00'
         , 'threshold': 5
         , 'state': 'absent'
     }
     self.module.params = test_params
     self.module.check_mode = False
     under_test = ClcAlertPolicy(self.module)
     under_test.clc = mock_clc_sdk
     res = under_test._get_alert_policies('testalias')
     self.assertEqual(res,
                      {'12345': {'id': '12345', 'name': 'test1'}, '23456': {'id': '23456', 'name': 'test2'}})
 def test_delete_alert_policy(self, mock_set_clc_creds, mock_clc_sdk):
     mock_clc_sdk.v2.API.Call.side_effect = ['success']
     test_params = {'alias': 'testalias', 'state': 'absent'}
     self.module.params = test_params
     self.module.check_mode = False
     under_test = ClcAlertPolicy(self.module)
     under_test.clc = mock_clc_sdk
     res = under_test._delete_alert_policy('testalias', '12345')
     self.assertEqual(res, 'success')
 def test_delete_alert_policy(self, mock_set_clc_creds, mock_clc_sdk):
     mock_clc_sdk.v2.API.Call.side_effect = ["success"]
     test_params = {"alias": "testalias", "state": "absent"}
     self.module.params = test_params
     self.module.check_mode = False
     under_test = ClcAlertPolicy(self.module)
     under_test.clc = mock_clc_sdk
     res = under_test._delete_alert_policy("testalias", "12345")
     self.assertEqual(res, "success")
 def test_delete_alert_policy_exception(self, mock_set_clc_creds, mock_clc_sdk):
     test_params = {"alias": "testalias", "state": "absent"}
     self.module.params = test_params
     self.module.check_mode = False
     under_test = ClcAlertPolicy(self.module)
     under_test.clc = mock_clc_sdk
     error = APIFailedResponse("Failed")
     error.response_text = "Sorry"
     mock_clc_sdk.v2.API.Call.side_effect = error
     under_test._delete_alert_policy("testalias", "12345")
     self.module.fail_json.assert_called_once_with(msg='Unable to delete alert policy id "12345". Sorry')
 def test_delete_alert_policy(self, mock_set_clc_creds, mock_clc_sdk):
     mock_clc_sdk.v2.API.Call.side_effect = ['success']
     test_params = {
         'alias': 'testalias'
         , 'state': 'absent'
     }
     self.module.params = test_params
     self.module.check_mode = False
     under_test = ClcAlertPolicy(self.module)
     under_test.clc = mock_clc_sdk
     res = under_test._delete_alert_policy('testalias', '12345')
     self.assertEqual(res, 'success')
 def test_delete_alert_policy_exception(self, mock_set_clc_creds,
                                        mock_clc_sdk):
     test_params = {'alias': 'testalias', 'state': 'absent'}
     self.module.params = test_params
     self.module.check_mode = False
     under_test = ClcAlertPolicy(self.module)
     under_test.clc = mock_clc_sdk
     error = APIFailedResponse('Failed')
     error.response_text = 'Sorry'
     mock_clc_sdk.v2.API.Call.side_effect = error
     under_test._delete_alert_policy('testalias', '12345')
     self.module.fail_json.assert_called_once_with(
         msg='Unable to delete alert policy id "12345". Sorry')
 def test_delete_alert_policy_exception(self, mock_set_clc_creds, mock_clc_sdk):
     test_params = {
         'alias': 'testalias'
         , 'state': 'absent'
     }
     self.module.params = test_params
     self.module.check_mode = False
     under_test = ClcAlertPolicy(self.module)
     under_test.clc = mock_clc_sdk
     error = APIFailedResponse('Failed')
     error.response_text = 'Sorry'
     mock_clc_sdk.v2.API.Call.side_effect = error
     under_test._delete_alert_policy('testalias', '12345')
     self.module.fail_json.assert_called_once_with(msg='Unable to delete alert policy id "12345". Sorry')
Пример #8
0
 def test_create_alert_policy(self, mock_set_clc_creds, mock_clc_sdk):
     mock_clc_sdk.v2.API.Call.side_effect = ['success']
     test_params = {
         'name': 'testname'
         , 'alias': 'testalias'
         , 'alert_recipients': ['test']
         , 'metric': 'disk'
         , 'duration': '00:05:00'
         , 'threshold': 5
         , 'state': 'absent'
     }
     self.module.params = test_params
     self.module.check_mode = False
     under_test = ClcAlertPolicy(self.module)
     under_test.clc = mock_clc_sdk
     res = under_test._create_alert_policy()
     self.assertEqual(res, 'success')
 def test_create_alert_policy(self, mock_set_clc_creds, mock_clc_sdk):
     mock_clc_sdk.v2.API.Call.side_effect = ["success"]
     test_params = {
         "name": "testname",
         "alias": "testalias",
         "alert_recipients": ["test"],
         "metric": "disk",
         "duration": "00:05:00",
         "threshold": 5,
         "state": "absent",
     }
     self.module.params = test_params
     self.module.check_mode = False
     under_test = ClcAlertPolicy(self.module)
     under_test.clc = mock_clc_sdk
     res = under_test._create_alert_policy()
     self.assertEqual(res, "success")
Пример #10
0
 def test_create_alert_policy_exception(self, mock_set_clc_creds, mock_clc_sdk):
     test_params = {
         'name': 'testname'
         , 'alias': 'testalias'
         , 'alert_recipients': ['test']
         , 'metric': 'disk'
         , 'duration': '00:05:00'
         , 'threshold': 5
         , 'state': 'absent'
     }
     self.module.params = test_params
     self.module.check_mode = False
     under_test = ClcAlertPolicy(self.module)
     under_test.clc = mock_clc_sdk
     error = APIFailedResponse('Failed')
     error.response_text = 'Sorry'
     mock_clc_sdk.v2.API.Call.side_effect = error
     under_test._create_alert_policy()
     self.module.fail_json.assert_called_once_with(msg='Unable to create alert policy "testname". Sorry')
 def test_get_alert_polices(self, mock_set_clc_creds, mock_clc_sdk):
     mock_clc_sdk.v2.API.Call.side_effect = [
         {"items": [{"id": "12345", "name": "test1"}, {"id": "23456", "name": "test2"}]}
     ]
     test_params = {
         "name": "testname",
         "alias": "testalias",
         "alert_recipients": ["test"],
         "metric": "disk",
         "duration": "00:05:00",
         "threshold": 5,
         "state": "absent",
     }
     self.module.params = test_params
     self.module.check_mode = False
     under_test = ClcAlertPolicy(self.module)
     under_test.clc = mock_clc_sdk
     res = under_test._get_alert_policies("testalias")
     self.assertEqual(res, {"12345": {"id": "12345", "name": "test1"}, "23456": {"id": "23456", "name": "test2"}})
 def test_create_alert_policy_exception(self, mock_set_clc_creds, mock_clc_sdk):
     test_params = {
         "name": "testname",
         "alias": "testalias",
         "alert_recipients": ["test"],
         "metric": "disk",
         "duration": "00:05:00",
         "threshold": 5,
         "state": "absent",
     }
     self.module.params = test_params
     self.module.check_mode = False
     under_test = ClcAlertPolicy(self.module)
     under_test.clc = mock_clc_sdk
     error = APIFailedResponse("Failed")
     error.response_text = "Sorry"
     mock_clc_sdk.v2.API.Call.side_effect = error
     under_test._create_alert_policy()
     self.module.fail_json.assert_called_once_with(msg='Unable to create alert policy "testname". Sorry')