diff options
author | biancunkang <bian.cunkang@zte.com.cn> | 2018-08-09 11:47:30 +0800 |
---|---|---|
committer | biancunkang <bian.cunkang@zte.com.cn> | 2018-08-09 12:02:08 +0800 |
commit | 3b4ff2329a2056e8d85353b037e64049fddbf260 (patch) | |
tree | 00386931ce2067e4f3dae19d08d40d1621c62b0d /lcm/lcm/nf/tests/test_create_vnf.py | |
parent | f5a6d2a97522298a1a20e5f2d0d5f5c14f90ef96 (diff) |
CreateVnf and DeleteVnf
Modify three files
Change-Id: Ib9397d2336a39303e26910dc8948da233fa01cec
Issue-ID: VFC-1015
Signed-off-by: biancunkang <bian.cunkang@zte.com.cn>
Diffstat (limited to 'lcm/lcm/nf/tests/test_create_vnf.py')
-rw-r--r-- | lcm/lcm/nf/tests/test_create_vnf.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/lcm/lcm/nf/tests/test_create_vnf.py b/lcm/lcm/nf/tests/test_create_vnf.py index 368b22f7..afeedb31 100644 --- a/lcm/lcm/nf/tests/test_create_vnf.py +++ b/lcm/lcm/nf/tests/test_create_vnf.py @@ -22,6 +22,7 @@ from lcm.nf.const import vnfpackage_info from lcm.pub.database.models import NfInstModel, JobStatusModel from lcm.pub.utils import restcall from lcm.pub.utils.timeutil import now_time +import uuid class TestNFInstantiate(TestCase): @@ -64,15 +65,16 @@ class TestNFInstantiate(TestCase): self.assertEqual({'error': 'VNF is already exist.'}, context) @mock.patch.object(restcall, 'call_req') - def test_create_vnf_identifier(self, mock_call_req): + @mock.patch.object(uuid, 'uuid4') + def test_create_vnf_identifier(self, mock_uuid4, mock_call_req): r2_get_vnfpackage_from_catalog = [0, json.JSONEncoder().encode(vnfpackage_info), '200'] - mock_call_req.side_effect = [r2_get_vnfpackage_from_catalog] + mock_call_req.return_value = r2_get_vnfpackage_from_catalog + mock_uuid4.return_value = "1" data = { "vnfdId": "111", "vnfInstanceName": "vFW_01", "vnfInstanceDescription": "vFW in Nanjing TIC Edge" } response = self.client.post("/api/vnflcm/v1/vnf_instances", data=data, format='json') - self.failUnlessEqual(status.HTTP_201_CREATED, response.status_code) - context = json.loads(response.content) - self.assertTrue(NfInstModel.objects.filter(nfinstid=context['vnfInstanceId']).exists()) + expect_data = {"id": "1", "vnfProvider": "huawei", "vnfdVersion": "1.0", "vnfPkgId": "111"} + self.assertEqual(expect_data, response.data) |