summaryrefslogtreecommitdiffstats
path: root/res/res/resources/tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'res/res/resources/tests.py')
-rw-r--r--res/res/resources/tests.py53
1 files changed, 51 insertions, 2 deletions
diff --git a/res/res/resources/tests.py b/res/res/resources/tests.py
index 3aec23a..4ca694a 100644
--- a/res/res/resources/tests.py
+++ b/res/res/resources/tests.py
@@ -14,13 +14,51 @@
from django.test import TestCase, Client
from rest_framework import status
-from res.pub.database.models import NfInstModel
+from res.pub.database.models import NfInstModel, StorageInstModel
class ResourceTest(TestCase):
def setUp(self):
self.client = Client()
NfInstModel.objects.all().delete()
+ self.test_data = {
+ "vnfInstanceId": u'1',
+ "vnfInstanceName": 'VNF1',
+ "vnfInstanceDescription": None,
+ "onboardedVnfPkgInfoId": None,
+ "vnfdId": None,
+ "vnfdVersion": None,
+ "vnfSoftwareVersion": None,
+ "vnfProvider": None,
+ "vnfProductName": None,
+ "vnfConfigurableProperties": {None},
+ "instantiationState": None,
+ "instantiatedVnfInfo": {
+ "flavourId": None,
+ "vnfState": None,
+ "scaleStatus": [],
+ "extCpInfo": [],
+ "extVirtualLink": [],
+ "monitoringParameters": {},
+ "localizationLanguage": None,
+ "vimInfo": [],
+ "vnfcResourceInfo": [],
+ "virtualLinkResourceInfo": [],
+ "virtualStorageResourceInfo": [
+ {
+ "virtualStorageInstanceId": "s01",
+ "virtualStorageDescId": "desc01",
+ "storageResource": {
+ "vimId": "vim01",
+ "resourceId": "resource01"
+ }
+ }
+
+ ]
+ },
+ "metadata": None,
+ "extensions": None
+ }
def tearDown(self):
pass
@@ -28,5 +66,16 @@ class ResourceTest(TestCase):
def test_get_vnf(self):
vnf_inst_id = "1"
NfInstModel(nfinstid=vnf_inst_id, nf_name='VNF1').save()
+ StorageInstModel(storageid='s01', vimid='vim01', resouceid='resource01', insttype=1,\
+ instid=vnf_inst_id, storageDesc='desc01').save()
response = self.client.get("/openoapi/vnfres/v1/vnfs/%s" % vnf_inst_id)
- self.failUnlessEqual(status.HTTP_200_OK, response.status_code)
+ self.assertEqual(self.test_data, response.data)
+ # self.failUnlessEqual(status.HTTP_200_OK, response.status_code)
+
+ def test_get_vnfs(self):
+ for i in range(1):
+ NfInstModel(nfinstid='%s' % i, nf_name='VNF%s' % i).save()
+ StorageInstModel(storageid='s0%s' % i, vimid='vim0%s' % i, resouceid='resource0%s' % i, insttype=1, instid='%s' % i, storageDesc='desc%s' % i).save()
+ response = self.client.get("/openoapi/vnfres/v1/vnfs")
+ # self.assertEqual(self.test_data, response.data)
+ self.failUnlessEqual(status.HTTP_200_OK, response.status_code) \ No newline at end of file