X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=multivimbroker%2Fmultivimbroker%2Ftests%2Ftest_extsys.py;h=c13779cd7848c2fdb51bb394c01ec378d50850c8;hb=9e91e644956951197e321b1b2a3cd2ec03a74ef0;hp=46636eb501e10900d26a3cef0b05fb19dabae0ac;hpb=9b8db0c739cb74483c3e7319bec4fa78cf421dfe;p=multicloud%2Fframework.git diff --git a/multivimbroker/multivimbroker/tests/test_extsys.py b/multivimbroker/multivimbroker/tests/test_extsys.py index 46636eb..c13779c 100644 --- a/multivimbroker/multivimbroker/tests/test_extsys.py +++ b/multivimbroker/multivimbroker/tests/test_extsys.py @@ -8,9 +8,11 @@ # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +import mock import unittest from multivimbroker.pub.msapi import extsys +from multivimbroker.pub.utils import restcall class TestExtsys(unittest.TestCase): @@ -20,3 +22,21 @@ class TestExtsys(unittest.TestCase): cloud_owner, cloud_region = extsys.split_vim_to_owner_region(vim_id) self.assertEqual("openstack", cloud_owner) self.assertEqual("regionone", cloud_region) + + @mock.patch.object(restcall, "get_res_from_aai") + def test_get_vim_by_id_success(self, mock_get_res): + resp_body = """{ + "cloud-type": "openstack", + "cloud-region-version": "regionone" + }""" + mock_get_res.return_value = (0, resp_body, 200, mock.Mock()) + vim_id = "openstack_regionone" + ret = extsys.get_vim_by_id(vim_id) + expect_ret = { + "cloud-type": "openstack", + "cloud-region-version": "regionone", + "type": "openstack", + "version": "regionone", + "vimId": vim_id + } + self.assertDictEqual(expect_ret, ret)