From a0ab1f2c33494c8386982a7ffc07264dd5f906c1 Mon Sep 17 00:00:00 2001 From: fengyuanxing Date: Mon, 12 Mar 2018 11:14:51 +0800 Subject: [PATCH] Add a new test case with incorrect scale aspect Change-Id: I4bd1eb9730eef26c213c6078b951c1a76ca8ab25 Issue-ID: VFC-784 Signed-off-by: fengyuanxing --- lcm/ns/tests/test_ns_manual_scale.py | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) 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 = { -- 2.16.6