summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfengyuanxing <feng.yuanxing@zte.com.cn>2018-03-12 11:14:51 +0800
committerfengyuanxing <feng.yuanxing@zte.com.cn>2018-03-12 11:14:51 +0800
commita0ab1f2c33494c8386982a7ffc07264dd5f906c1 (patch)
treee04a3ab995b4dffd49fc0eda47fe6ec7d9bb2c11
parentff02b5370dabab2e99a6fa2058b398218629fd6a (diff)
Add a new test case with incorrect scale aspect
Change-Id: I4bd1eb9730eef26c213c6078b951c1a76ca8ab25 Issue-ID: VFC-784 Signed-off-by: fengyuanxing <feng.yuanxing@zte.com.cn>
-rw-r--r--lcm/ns/tests/test_ns_manual_scale.py32
1 files changed, 31 insertions, 1 deletions
diff --git a/lcm/ns/tests/test_ns_manual_scale.py b/lcm/ns/tests/test_ns_manual_scale.py
index 4bec734c..1ca06509 100644
--- a/lcm/ns/tests/test_ns_manual_scale.py
+++ b/lcm/ns/tests/test_ns_manual_scale.py
@@ -121,6 +121,18 @@ class TestNsManualScale(TestCase):
def tearDown(self):
NSInstModel.objects.filter().delete()
+ def insert_new_ns(self):
+ ns_inst_id = str(uuid.uuid4())
+ job_id = JobUtil.create_job(
+ "NS", JOB_TYPE.MANUAL_SCALE_VNF, self.ns_inst_id)
+ package_id = "23"
+ NSInstModel(
+ id=ns_inst_id,
+ name="abc",
+ nspackage_id=package_id,
+ nsd_id=package_id).save()
+ return ns_inst_id, job_id
+
@mock.patch.object(NSManualScaleService, 'run')
def test_ns_manual_scale(self, mock_run):
data = {
@@ -155,7 +167,7 @@ class TestNsManualScale(TestCase):
def test_ns_manual_scale_error_nsd_id(self):
data = {
- "scaleType": "SCALE_ERR",
+ "scaleType": "SCALE_NS",
"scaleNsData": [{
"scaleNsByStepsData": [{
"aspectId": "sss_zte",
@@ -168,6 +180,24 @@ class TestNsManualScale(TestCase):
jobs = JobModel.objects.filter(jobid=self.job_id)
self.assertEqual(255, jobs[0].progress)
+ def test_ns_manual_scale_error_aspect(self):
+ data = {
+ "scaleType": "SCALE_NS",
+ "scaleNsData": [{
+ "scaleNsByStepsData": [{
+ "aspectId": "sss_zte",
+ "numberOfSteps": 1,
+ "scalingDirection": "0"
+ }]
+ }]
+ }
+ ns_inst_id, job_id = self.insert_new_ns()
+ job_id = JobUtil.create_job(
+ "NS", JOB_TYPE.MANUAL_SCALE_VNF, ns_inst_id)
+ NSManualScaleService(ns_inst_id, data, job_id).run()
+ jobs = JobModel.objects.filter(jobid=job_id)
+ self.assertEqual(255, jobs[0].progress)
+
@mock.patch.object(restcall, 'call_req')
def test_ns_manual_scale_thread(self, mock_call):
data = {