InstantiateVnf(data, nf_inst_id=self.nf_inst_id, job_id=self.job_id).run()\r
self.assert_job_result(self.job_id, 255, "VNF nf_inst_id is not exist.")\r
\r
+ def test_instantiate_vnf_when_already_instantiated(self):\r
+ NfInstModel.objects.create(nfinstid='1111',\r
+ nf_name='vFW_01',\r
+ package_id='222',\r
+ version='',\r
+ vendor='',\r
+ netype='',\r
+ vnfd_model='',\r
+ status='INSTANTIATED',\r
+ nf_desc='vFW in Nanjing TIC Edge',\r
+ vnfdid='111',\r
+ create_time=now_time())\r
+ self.nf_inst_id = '1111'\r
+ self.job_id = JobUtil.create_job('NF', 'CREATE', self.nf_inst_id)\r
+ JobUtil.add_job_status(self.job_id, 0, "INST_VNF_READY")\r
+ jobs = JobStatusModel.objects.filter(jobid=self.job_id,\r
+ progress=0,\r
+ descp="INST_VNF_READY")\r
+ self.assertEqual(1, len(jobs))\r
+ data = inst_req_data\r
+ InstantiateVnf(data, nf_inst_id=self.nf_inst_id, job_id=self.job_id).run()\r
+ self.assert_job_result(self.job_id, 255, "VNF instantiationState is not NOT_INSTANTIATED.")\r
+\r
@mock.patch.object(restcall, 'call_req')\r
def test_instantiate_vnf_when_get_packageinfo_by_csarid_failed(self, mock_call_req):\r
NfInstModel.objects.create(nfinstid='1111',\r