def test_del_calc(self): risk_job, _ = helpers.get_fake_risk_job(self.risk_cfg, self.hazard_cfg, output_type='curve', username=getpass.getuser()) models.Output.objects.create_output(risk_job, 'test_curves_1', output_type='loss_curve') models.Output.objects.create_output(risk_job, 'test_curves_2', output_type='loss_curve') # Sanity check: make sure the risk calculation and outputs exist in # the database: risk_calcs = models.OqJob.objects.filter(id=risk_job.id) self.assertEqual(1, risk_calcs.count()) outputs = models.Output.objects.filter(oq_job=risk_job.id) self.assertEqual(2, outputs.count()) # Delete the calculation engine.del_calc(risk_job.id) # Check that the risk calculation and its outputs were deleted: outputs = models.Output.objects.filter(oq_job=risk_job.id) self.assertEqual(0, outputs.count()) risk_calcs = models.OqJob.objects.filter(id=risk_job.id) self.assertEqual(0, risk_calcs.count())
def test_del_calc(self): risk_job, _ = helpers.get_fake_risk_job( self.risk_cfg, self.hazard_cfg, output_type='curve', username=getpass.getuser() ) models.Output.objects.create_output( risk_job, 'test_curves_1', output_type='loss_curve' ) models.Output.objects.create_output( risk_job, 'test_curves_2', output_type='loss_curve' ) # Sanity check: make sure the risk calculation and outputs exist in # the database: risk_calcs = models.OqJob.objects.filter(id=risk_job.id) self.assertEqual(1, risk_calcs.count()) outputs = models.Output.objects.filter(oq_job=risk_job.id) self.assertEqual(2, outputs.count()) # Delete the calculation engine.del_calc(risk_job.id) # Check that the risk calculation and its outputs were deleted: outputs = models.Output.objects.filter(oq_job=risk_job.id) self.assertEqual(0, outputs.count()) risk_calcs = models.OqJob.objects.filter(id=risk_job.id) self.assertEqual(0, risk_calcs.count())
def test_del_calc(self): hazard_job = helpers.get_job(self.hazard_cfg, username=getpass.getuser()) models.Output.objects.create_output(hazard_job, 'test_curves_1', output_type='hazard_curve') models.Output.objects.create_output(hazard_job, 'test_curves_2', output_type='hazard_curve') # Sanity check: make sure the hazard calculation and outputs exist in # the database: hazard_jobs = models.OqJob.objects.filter(id=hazard_job.id) self.assertEqual(1, hazard_jobs.count()) outputs = models.Output.objects.filter(oq_job=hazard_job.id) self.assertEqual(2, outputs.count()) # Delete the calculation engine.del_calc(hazard_job.id) # Check that the hazard calculation and its outputs were deleted: outputs = models.Output.objects.filter(oq_job=hazard_job.id) self.assertEqual(0, outputs.count()) hazard_jobs = models.OqJob.objects.filter(id=hazard_job.id) self.assertEqual(0, hazard_jobs.count())
def test_del_calc(self): hazard_job = helpers.get_job( self.hazard_cfg, username=getpass.getuser()) models.Output.objects.create_output( hazard_job, 'test_curves_1', output_type='hazard_curve' ) models.Output.objects.create_output( hazard_job, 'test_curves_2', output_type='hazard_curve' ) # Sanity check: make sure the hazard calculation and outputs exist in # the database: hazard_jobs = models.OqJob.objects.filter(id=hazard_job.id) self.assertEqual(1, hazard_jobs.count()) outputs = models.Output.objects.filter(oq_job=hazard_job.id) self.assertEqual(2, outputs.count()) # Delete the calculation engine.del_calc(hazard_job.id) # Check that the hazard calculation and its outputs were deleted: outputs = models.Output.objects.filter(oq_job=hazard_job.id) self.assertEqual(0, outputs.count()) hazard_jobs = models.OqJob.objects.filter(id=hazard_job.id) self.assertEqual(0, hazard_jobs.count())