def test_tr55_job_error_in_chain(self): model_input = { 'inputs': [], 'modifications': [], 'modification_hash': 'j39fj9fg7yshb399h4nsdhf' } with self.assertRaises(Exception) as context: views._initiate_tr55_job_chain(model_input, self.job.id) self.assertEqual(str(context.exception), 'No precipitation value defined', 'Unexpected exception occurred')
def test_tr55_job_runs_in_chain(self): model_input = { 'modifications': [ { 'name': 'precipitation', 'value': 1.2 } ], 'precip': 1.0 } created = now() job = Job.objects.create(created_at=created, result='', error='', traceback='', user=None, status='started') job.save() task_list = views._initiate_tr55_job_chain(model_input, job.id) found_job = Job.objects.get(uuid=task_list.id) self.assertEqual(str(found_job.uuid), str(task_list.id), 'Job not found') self.assertEqual(str(found_job.status), 'complete', 'Job found but incomplete.')
def test_tr55_job_runs_in_chain(self): task_list = views._initiate_tr55_job_chain(self.model_input, self.job.id) found_job = Job.objects.get(uuid=task_list.id) self.assertEqual(str(found_job.uuid), str(task_list.id), 'Job not found') self.assertEqual(str(found_job.status), 'complete', 'Job found but incomplete.')