diff options
author | 2018-03-12 11:14:51 +0800 | |
---|---|---|
committer | 2018-03-12 11:14:51 +0800 | |
commit | a0ab1f2c33494c8386982a7ffc07264dd5f906c1 (patch) | |
tree | e04a3ab995b4dffd49fc0eda47fe6ec7d9bb2c11 | |
parent | ff02b5370dabab2e99a6fa2058b398218629fd6a (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.py | 32 |
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 = { |