def test_delete_job_does_not_trigger_job_stop_if_not_running(self, delete_path): job = JobFactory() assert delete_path.call_count == 2 # outputs + logs with patch('scheduler.job_scheduler.stop_job') as mock_fct: job.delete() assert delete_path.call_count == 2 + 2 # outputs + logs assert mock_fct.call_count == 0
def test_delete_job_triggers_job_stop_mock(self, delete_path): job = JobFactory() job.set_status(JobLifeCycle.SCHEDULED) assert delete_path.call_count == 2 # outputs + logs with patch('scheduler.job_scheduler.stop_job') as mock_fct: job.delete() assert delete_path.call_count == 2 + 2 # outputs + logs assert mock_fct.call_count == 1