aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoryunlong ying <ying.yunlong@zte.com.cn>2019-04-02 09:19:19 +0000
committerGerrit Code Review <gerrit@onap.org>2019-04-02 09:19:19 +0000
commit83b6363bdca5d6fe7f270aa5387a1cdef71b099b (patch)
tree1c18583543d94becd2f75489872b0ec089c391b8
parentf7414e26f1fdd83938c64d7ec47210bec7d0f67c (diff)
parentab6ebd1006cb46054229e10a013759465365084b (diff)
Merge "Fix occ in ns_sol test case"
-rw-r--r--lcm/ns/tests/test_sol_ns_heal_api.py8
-rw-r--r--lcm/ns/tests/test_sol_ns_scale_api.py2
-rw-r--r--lcm/ns/tests/test_sol_ns_terminate_api.py5
3 files changed, 13 insertions, 2 deletions
diff --git a/lcm/ns/tests/test_sol_ns_heal_api.py b/lcm/ns/tests/test_sol_ns_heal_api.py
index 8ff4ced5..ebd8ba0d 100644
--- a/lcm/ns/tests/test_sol_ns_heal_api.py
+++ b/lcm/ns/tests/test_sol_ns_heal_api.py
@@ -13,6 +13,7 @@
# limitations under the License.
import json
+import uuid
import mock
from django.test import Client
@@ -28,7 +29,8 @@ from lcm.pub.utils.jobutil import JobUtil, JOB_TYPE
class TestHealNsApi(TestCase):
def setUp(self):
self.url = "/api/nslcm/v1/ns_instances/%s/heal"
- self.ns_inst_id = '1'
+ # self.ns_inst_id = '1'
+ self.ns_inst_id = str(uuid.uuid4())
self.nf_inst_id = '1'
self.nf_uuid = '1-1-1'
@@ -93,6 +95,8 @@ class TestHealNsApi(TestCase):
self.assertEqual(status.HTTP_202_ACCEPTED, response.status_code, response.data)
self.assertIsNotNone(response.data)
self.assertIsNotNone(response['Location'])
+ response = self.client.get(response['Location'], format='json')
+ self.assertEqual(response.status_code, status.HTTP_200_OK)
# add healNsData
@@ -117,6 +121,8 @@ class TestHealNsApi(TestCase):
response = self.client.post(self.url % self.ns_inst_id, data=data)
self.assertEqual(status.HTTP_202_ACCEPTED, response.status_code, response.data)
self.assertIsNotNone(response['Location'])
+ response = self.client.get(response['Location'], format='json')
+ self.assertEqual(response.status_code, status.HTTP_200_OK)
@mock.patch.object(NSHealService, "start")
def test_heal_vnf_non_existing_ns(self, mock_start):
diff --git a/lcm/ns/tests/test_sol_ns_scale_api.py b/lcm/ns/tests/test_sol_ns_scale_api.py
index c484a88d..9d4ed938 100644
--- a/lcm/ns/tests/test_sol_ns_scale_api.py
+++ b/lcm/ns/tests/test_sol_ns_scale_api.py
@@ -198,6 +198,8 @@ class TestScaleNsApi(TestCase):
response = self.client.post(self.url % self.ns_inst_id, data=data)
self.failUnlessEqual(status.HTTP_202_ACCEPTED, response.status_code)
self.assertIsNotNone(response['Location'])
+ response = self.client.get(response['Location'], format='json')
+ self.assertEqual(response.status_code, status.HTTP_200_OK)
@mock.patch.object(NSManualScaleService, 'start')
def test_ns_manual_scale_empty_data(self, mock_start):
diff --git a/lcm/ns/tests/test_sol_ns_terminate_api.py b/lcm/ns/tests/test_sol_ns_terminate_api.py
index 44de00e7..5aec52e9 100644
--- a/lcm/ns/tests/test_sol_ns_terminate_api.py
+++ b/lcm/ns/tests/test_sol_ns_terminate_api.py
@@ -25,7 +25,8 @@ class TestTerminateNsApi(TestCase):
def setUp(self):
self.client = Client()
self.url = "/api/nslcm/v1/ns_instances/%s/terminate"
- self.ns_inst_id = '1'
+ # self.ns_inst_id = '1'
+ self.ns_inst_id = str(uuid.uuid4())
self.nf_inst_id = '1'
self.vnffg_id = str(uuid.uuid4())
self.vim_id = str(uuid.uuid4())
@@ -62,6 +63,8 @@ class TestTerminateNsApi(TestCase):
response = self.client.post(self.url % self.ns_inst_id, data=req_data)
self.failUnlessEqual(status.HTTP_202_ACCEPTED, response.status_code)
self.assertIsNotNone(response['Location'])
+ response = self.client.get(response['Location'], format='json')
+ self.assertEqual(response.status_code, status.HTTP_200_OK)
def test_method_not_allowed(self):
response = self.client.put(self.url % '1', data={}, format='json')