def test_remove_files_when_cancelling_multiple_jobs(self, mock_rq_job, mock_rmtree): _, mock_job = mock_rq_job mock_job.is_queued.return_value = True files_path = "something" mock_job.kwargs = {"files_path": files_path} cli.cancel_test("something", [1, 2]) assert mock_rmtree.call_count == 2
def test_remove_files_when_cancelling(self, mock_rq_job, mock_rmtree): _, mock_job = mock_rq_job mock_job.is_queued.return_value = True files_path = "something" mock_job.kwargs = {"files_path": files_path} cli.cancel_test("something", [1]) mock_rmtree.assert_called_once_with(files_path, onerror=ANY)
def test_cancel_multiple_jobs(self, mock_rq_job): _, mock_job = mock_rq_job mock_job.is_queued.return_value = True mock_job.kwargs = {"files_path": None} cli.cancel_test("something", [1, 2]) assert mock_job.cancel.call_count == 2
def test_cancel_job(self, mock_rq_job): _, mock_job = mock_rq_job mock_job.is_queued.return_value = True mock_job.kwargs = {"files_path": None} cli.cancel_test("something", [1]) mock_job.cancel.assert_called_once()
def test_do_nothing_if_job_not_enqueued(self, mock_rq_job): _, mock_job = mock_rq_job mock_job.is_queued.return_value = False cli.cancel_test("something", [1]) mock_job.cancel.assert_not_called()
def test_do_nothing_if_job_does_not_exist(self, mock_rq_job): job_class, mock_job = mock_rq_job job_class.fetch.side_effect = NoSuchJobError cli.cancel_test("something", [1]) mock_job.cancel.assert_not_called()