self.assert_nfmodel_result("bb",0)
self.assert_job_result("6", 100, "Delete CSAR(bb) successfully.")
+ @mock.patch.object(NfDistributeThread, 'get_vnfd')
+ @mock.patch.object(nslcm,'get_vnfInstances')
+ def test_nf_package_delete_force(self,mock_get_vnfInstances,mock_get_vnfd):
+ # First distribute a VNF
+ local_file_name = "/url/local/filename"
+ vnfd = json.JSONEncoder().encode(vnfd_json)
+ mock_get_vnfd.return_value = vnfd_json,local_file_name,vnfd
+
+ NfDistributeThread("bb", ["1"], "1", "5").run()
+ self.assert_job_result("5", 100, "CSAR(bb) distribute successfully.")
+ self.assert_nfmodel_result("bb",1)
+
+ # Then delete the package by force
+ NfPkgDeleteThread("bb", "6", True).run()
+ self.assert_nfmodel_result("bb",0)
+ self.assert_job_result("6", 100, "Delete CSAR(bb) successfully.")
+
def assert_job_result(self, job_id, job_progress, job_detail):
jobs = JobStatusModel.objects.filter(
jobid=job_id,