summaryrefslogtreecommitdiffstats
path: root/lcm/ns_pnfs/tests/test_get_pnf.py
diff options
context:
space:
mode:
authormaopengzhang <zhang.maopeng1@zte.com.cn>2018-11-03 10:59:14 +0800
committermaopengzhang <zhang.maopeng1@zte.com.cn>2018-11-03 10:59:14 +0800
commit850c3ee912aa4f2a4e65ab9a205e1235dce7071b (patch)
treeebb2d43944c98d37a036972f3c9f2ab3c6206d82 /lcm/ns_pnfs/tests/test_get_pnf.py
parent708d7996cfb0c428bb42c9f3531c6cd64b85780e (diff)
enhace the ns instance query to support pnfinfo
enhace the ns instance query to support pnfinfo Change-Id: I53e67cde0642597b80a807a0bf8bf64fbbf49265 Issue-ID: VFC-1158 Signed-off-by: maopengzhang <zhang.maopeng1@zte.com.cn>
Diffstat (limited to 'lcm/ns_pnfs/tests/test_get_pnf.py')
-rw-r--r--lcm/ns_pnfs/tests/test_get_pnf.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/lcm/ns_pnfs/tests/test_get_pnf.py b/lcm/ns_pnfs/tests/test_get_pnf.py
index e5688733..e08ec0fc 100644
--- a/lcm/ns_pnfs/tests/test_get_pnf.py
+++ b/lcm/ns_pnfs/tests/test_get_pnf.py
@@ -97,3 +97,24 @@ class TestGetPnfViews(TestCase):
).save()
response = self.client.get("/api/nslcm/v1/pnfs/%s" % pnfId)
self.assertEqual(status.HTTP_200_OK, response.status_code)
+
+ def test_get_fileter_nsinstance_restapi(self):
+ pnfId = str(uuid.uuid4())
+ nsInstanceId = str(uuid.uuid4())
+ PNFInstModel(pnfId=pnfId,
+ pnfName="Test PNF",
+ pnfdId=str(uuid.uuid4()),
+ pnfdInfoId=str(uuid.uuid4()),
+ pnfProfileId=str(uuid.uuid4()),
+ cpInfo=[{
+ "cpInstanceId": str(uuid.uuid4()),
+ "cpdId": "pnf_ext_cp01",
+ "cpProtocolData": []
+ }],
+ emsId=str(uuid.uuid4()),
+ nsInstances=nsInstanceId
+ ).save()
+ response = self.client.get("/api/nslcm/v1/pnfs?nsInstanceId=%s" % nsInstanceId)
+ self.assertEqual(status.HTTP_200_OK, response.status_code)
+ self.assertEqual(1, len(response.data))
+ self.assertEqual(pnfId, response.data[0]['pnfId'])