From d6f316907011b84fa4f1af198830dcb219b7c702 Mon Sep 17 00:00:00 2001 From: "ying.yunlong" Date: Tue, 23 Jan 2018 16:45:55 +0800 Subject: [PATCH] Update vfc-vnfmgr unit tests Change-Id: I7a228b15fa2fc3e9359a9b3b1a119f951c4ce427 Issue-ID: VFC-670 Signed-off-by: ying.yunlong --- mgr/mgr/vnfreg/tests.py | 66 ++++++------------------------------------------- 1 file changed, 7 insertions(+), 59 deletions(-) diff --git a/mgr/mgr/vnfreg/tests.py b/mgr/mgr/vnfreg/tests.py index cfebaf5..3c197aa 100644 --- a/mgr/mgr/vnfreg/tests.py +++ b/mgr/mgr/vnfreg/tests.py @@ -12,11 +12,12 @@ # See the License for the specific language governing permissions and # limitations under the License. -import unittest import json +import unittest + import mock -from django.test import Client from rest_framework import status +from rest_framework.test import APIClient from mgr.pub.database.models import VnfRegModel from mgr.pub.utils import restcall @@ -24,7 +25,7 @@ from mgr.pub.utils import restcall class VnfRegTest(unittest.TestCase): def setUp(self): - self.client = Client() + self.client = APIClient() VnfRegModel.objects.filter().delete() self.vnfInst1 = { "vnfInstId": "1", @@ -33,13 +34,6 @@ class VnfRegTest(unittest.TestCase): "username": "admin", "password": "admin123" } - self.vnfInst1_new = { - "vnfInstId": "1", - "ip": "192.168.0.2", - "port": "2325", - "username": "admin1", - "password": "admin1234" - } self.vnfconfig = { "vnfInstanceId": "1", "vnfConfigurationData": { @@ -47,58 +41,12 @@ class VnfRegTest(unittest.TestCase): { "cpId": "cp-1", "cpdId": "cpd-a", - "cpAddress": [ - { - "addresses": [ - { - "addressType": "MAC", - "l2AddressData": "00:f3:43:20:a2:a3" - }, - { - "addressType": "IP", - "l3AddressData": { - "iPAddressType": "IPv4", - "iPAddress": "192.168.104.2" - } - } - ], - "useDynamicAddress": "FALSE" - } - ] } ], "vnfSpecificData": { "autoScalable": "FALSE", "autoHealable": "FALSE" } - }, - "vnfcConfigurationData": { - "vnfcId": "vnfc-1", - "cp": [ - { - "cpId": "cp-11", - "cpdId": "cpd-1a", - "cpAddress": [ - { - "addresses": [ - { - "addressType": "MAC", - "l2AddressData": "00:f3:43:21:a2:a3" - }, - { - "addressType": "IP", - "l3AddressData": { - "iPAddressType": "IPv4", - "iPAddress": "192.168.105.2" - } - } - ], - "useDynamicAddress": "FALSE" - } - ] - } - ], - "vnfcSpecificData": {} } } @@ -128,7 +76,7 @@ class VnfRegTest(unittest.TestCase): def test_set_vnf_normal(self): self.client.post("/api/vnfmgr/v1/vnfs", self.vnfInst1, format='json') response = self.client.put("/api/vnfmgr/v1/vnfs/1", - json.dumps(self.vnfInst1_new), content_type='application/json') + json.dumps(self.vnfInst1), content_type='application/json') self.assertEqual(status.HTTP_202_ACCEPTED, response.status_code, response.content) vnfs = VnfRegModel.objects.filter() self.assertEqual(1, len(vnfs)) @@ -139,11 +87,11 @@ class VnfRegTest(unittest.TestCase): "username": vnfs[0].username, "password": vnfs[0].password } - self.assertEqual(self.vnfInst1_new, vnfInstActual) + self.assertEqual(self.vnfInst1, vnfInstActual) def test_set_vnf_when_not_exist(self): response = self.client.put("/api/vnfmgr/v1/vnfs/1", - json.dumps(self.vnfInst1_new), content_type='application/json') + json.dumps(self.vnfInst1), content_type='application/json') self.assertEqual(status.HTTP_404_NOT_FOUND, response.status_code, response.content) self.assertEqual({'error': "Vnf(1) does not exist."}, json.loads(response.content)) -- 2.16.6