From df7f13c5cfe0cf047d35775f11ac3a363e65ef1a Mon Sep 17 00:00:00 2001 From: Ethan Lynn Date: Thu, 22 Mar 2018 18:11:16 +0800 Subject: [PATCH] Add test test_check_capacity_no_suitable_vim Add test_check_capacity_no_suitable_vim for check_vim_capacity API Change-Id: I86083b261106b81aacc53e0ef558556e7458f004 Issue-ID: MULTICLOUD-166 Signed-off-by: Ethan Lynn --- .../multivimbroker/tests/test_check_capacity.py | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/multivimbroker/multivimbroker/tests/test_check_capacity.py b/multivimbroker/multivimbroker/tests/test_check_capacity.py index 0a852e8..63fc7dc 100644 --- a/multivimbroker/multivimbroker/tests/test_check_capacity.py +++ b/multivimbroker/multivimbroker/tests/test_check_capacity.py @@ -52,3 +52,29 @@ class CheckCapacityTest(unittest.TestCase): } self.assertEqual(status.HTTP_200_OK, resp.status_code) self.assertDictEqual(expect_body, resp.data) + + def test_check_capacity_no_suitable_vim(self): + req = mock.Mock() + req.body = """ + { + "vCPU": 1, + "Memory": 1, + "Storage": 500, + "VIMs": ["openstack_RegionOne"] + }""" + req.get_full_path.return_value = ("http://msb.onap.org/api/multicloud" + "/v0/check_vim_capacity") + with mock.patch.object(self.view, "send") as send: + plugin_resp = mock.Mock() + plugin_resp.body = """{ + "result": false + }""" + plugin_resp.status_code = status.HTTP_200_OK + send.return_value = plugin_resp + + resp = self.view.post(req) + expect_body = { + "VIMs": [] + } + self.assertEqual(status.HTTP_200_OK, resp.status_code) + self.assertDictEqual(expect_body, resp.data) -- 2.16.6