def test_delete_and_unschedule(self): job = self.JobClassFactory() job.save() is_scheduled = job.is_scheduled() self.assertIsNotNone(job.job_id) self.assertTrue(is_scheduled) scheduler = job.scheduler() job.delete() is_scheduled = job.job_id in scheduler self.assertFalse(is_scheduled)
def test_delete_and_unschedule(self): job_id = 1 job = self.JobClassFactory() job.id = job_id job.save() is_scheduled = job.is_scheduled() self.assertIsNotNone(job.job_id) self.assertTrue(is_scheduled) scheduler = job.scheduler() job.delete() is_scheduled = job_id in scheduler self.assertFalse(is_scheduled)
def delete_all_tasks_from_queue(queue_name): if queue_name == "failed": q = django_rq.get_failed_queue() elif queue_name == "parser": q = django_rq.get_queue("parser") else: q = django_rq.get_queue("default") while True: job = q.dequeue() if not job: break job.delete()
def test_delete_and_unschedule(self): job = self.JobClassFactory() self.assertIsNotNone(job.job_id) self.assertTrue(job.is_scheduled()) job.delete() self.assertFalse(job.is_scheduled())