예제 #1
0
 def test_update_empty_param(self, mock_log):
     vnf_obj = utils.get_dummy_vnf_param_attr()
     vnf_param_obj = utils.get_dummy_vnf_update_empty_param()
     vnf_id = '4a4c2d44-8a52-4895-9a75-9d1c76c3e738'
     self.assertRaises(vnfm.VNFUpdateInvalidInput,
                       self.infra_driver.update,
                       plugin=None, context=self.context,
                       vnf_id=vnf_id, vnf_dict=vnf_obj,
                       vnf=vnf_param_obj,
                       auth_attr=utils.get_vim_auth_obj())
     log_msg = "at vnf_id {} because the target "\
               "yaml is empty.".format(vnf_id)
     mock_log.warning.assert_called_with(log_msg)
예제 #2
0
 def test_update_new_param(self):
     vnf_obj = utils.get_dummy_vnf_param_attr()
     vnf_param_obj = utils.get_dummy_vnf_update_new_param()
     expected_vnf_update = self._get_expected_vnf_update_new_param_obj()
     vnf_id = '4a4c2d44-8a52-4895-9a75-9d1c76c3e738'
     self.infra_driver.update(plugin=None, context=self.context,
                              vnf_id=vnf_id, vnf_dict=vnf_obj,
                              vnf=vnf_param_obj,
                              auth_attr=utils.get_vim_auth_obj())
     expected_vnf_update['attributes']['param_values'] = yaml.safe_load(
         expected_vnf_update['attributes']['param_values'])
     vnf_obj['attributes']['param_values'] = yaml.safe_load(
         vnf_obj['attributes']['param_values'])
     self.assertEqual(expected_vnf_update, vnf_obj)