From 850c3ee912aa4f2a4e65ab9a205e1235dce7071b Mon Sep 17 00:00:00 2001 From: maopengzhang Date: Sat, 3 Nov 2018 10:59:14 +0800 Subject: 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 --- lcm/ns_pnfs/tests/test_get_pnf.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'lcm/ns_pnfs/tests/test_get_pnf.py') 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']) -- cgit 1.2.3-korg