X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=osm_policy_module%2Ftests%2Funit%2Fcore%2Ftest_policy_agent.py;fp=osm_policy_module%2Ftests%2Funit%2Fcore%2Ftest_policy_agent.py;h=9ff6b45035b3e9fe57b1b74a7492ea95c3cfbcc5;hb=1a0af1c6928ce7269d25ab10be8aac6c21f69d8b;hp=d40b43dc389335ce8c3924d55813749124a310c8;hpb=e4a298c1336f45b6f799301beffba1234c26267f;p=osm%2FPOL.git diff --git a/osm_policy_module/tests/unit/core/test_policy_agent.py b/osm_policy_module/tests/unit/core/test_policy_agent.py index d40b43d..9ff6b45 100644 --- a/osm_policy_module/tests/unit/core/test_policy_agent.py +++ b/osm_policy_module/tests/unit/core/test_policy_agent.py @@ -27,6 +27,7 @@ from unittest import mock from osm_policy_module.alarming.service import AlarmingService from osm_policy_module.autoscaling.service import AutoscalingService +from osm_policy_module.common.common_db_client import CommonDbClient from osm_policy_module.core.agent import PolicyModuleAgent from osm_policy_module.core.config import Config @@ -35,25 +36,24 @@ class PolicyAgentTest(unittest.TestCase): def setUp(self): self.loop = asyncio.new_event_loop() - @mock.patch('osm_policy_module.alarming.service.CommonDbClient') + @mock.patch.object(CommonDbClient, "__init__", lambda *args, **kwargs: None) @mock.patch('osm_policy_module.alarming.service.MonClient') @mock.patch('osm_policy_module.alarming.service.LcmClient') - @mock.patch('osm_policy_module.autoscaling.service.CommonDbClient') @mock.patch('osm_policy_module.autoscaling.service.MonClient') @mock.patch('osm_policy_module.autoscaling.service.LcmClient') @mock.patch.object(AutoscalingService, 'configure_scaling_groups') @mock.patch.object(AlarmingService, 'configure_vnf_alarms') @mock.patch.object(AutoscalingService, 'delete_orphaned_alarms') + @mock.patch.object(CommonDbClient, 'get_nslcmop') def test_handle_instantiated(self, + get_nslcmop, delete_orphaned_alarms, configure_vnf_alarms, configure_scaling_groups, autoscaling_lcm_client, autoscaling_mon_client, - autoscaling_db_client, alarming_lcm_client, - alarming_mon_client, - alarming_db_client): + alarming_mon_client): async def mock_configure_scaling_groups(nsr_id): pass @@ -67,10 +67,8 @@ class PolicyAgentTest(unittest.TestCase): agent = PolicyModuleAgent(config, self.loop) assert autoscaling_lcm_client.called assert autoscaling_mon_client.called - assert autoscaling_db_client.called assert alarming_lcm_client.called assert alarming_mon_client.called - assert alarming_db_client.called content = { 'nslcmop_id': 'test_id', } @@ -86,19 +84,18 @@ class PolicyAgentTest(unittest.TestCase): configure_vnf_alarms.side_effect = mock_configure_vnf_alarms delete_orphaned_alarms.side_effect = mock_delete_orphaned_alarms - autoscaling_db_client.return_value.get_nslcmop.return_value = nslcmop_completed + get_nslcmop.return_value = nslcmop_completed self.loop.run_until_complete(agent._handle_instantiated(content)) configure_scaling_groups.assert_called_with('test_nsr_id') configure_scaling_groups.reset_mock() - autoscaling_db_client.return_value.get_nslcmop.return_value = nslcmop_failed + get_nslcmop.return_value = nslcmop_failed self.loop.run_until_complete(agent._handle_instantiated(content)) configure_scaling_groups.assert_not_called() - @mock.patch('osm_policy_module.autoscaling.service.CommonDbClient') + @mock.patch.object(CommonDbClient, "__init__", lambda *args, **kwargs: None) @mock.patch('osm_policy_module.autoscaling.service.MonClient') @mock.patch('osm_policy_module.autoscaling.service.LcmClient') - @mock.patch('osm_policy_module.alarming.service.CommonDbClient') @mock.patch('osm_policy_module.alarming.service.MonClient') @mock.patch('osm_policy_module.alarming.service.LcmClient') @mock.patch.object(AutoscalingService, 'handle_alarm') @@ -108,10 +105,8 @@ class PolicyAgentTest(unittest.TestCase): autoscaling_handle_alarm, autoscaling_lcm_client, autoscaling_mon_client, - autoscaling_db_client, alarming_lcm_client, - alarming_mon_client, - alarming_db_client): + alarming_mon_client): async def mock_handle_alarm(alarm_uuid, status, payload=None): pass @@ -119,10 +114,8 @@ class PolicyAgentTest(unittest.TestCase): agent = PolicyModuleAgent(config, self.loop) assert autoscaling_lcm_client.called assert autoscaling_mon_client.called - assert autoscaling_db_client.called assert alarming_lcm_client.called assert alarming_mon_client.called - assert alarming_db_client.called content = { 'notify_details': { 'alarm_uuid': 'test_alarm_uuid',