def _verify_autodelete(self, job, expected_delay): self.assertEqual(1, len(self.scheduler.calls)) delay, callable = self.scheduler.calls[0] self.assertEqual(expected_delay, delay) self.assertIn(job.id, jobs.info()) callable() self.assertNotIn(job.id, jobs.info())
def test_get_jobs_info_by_type_and_uuid(self): foo = FooJob() jobs.add(foo) bar = BarJob() jobs.add(bar) self.assertEqual({}, jobs.info(job_type=bar.job_type, job_ids=[foo.id]))
def test_get_jobs_info_by_type(self): foo = FooJob() jobs.add(foo) bar = BarJob() jobs.add(bar) self.assertEqual({bar.id: bar.info()}, jobs.info(job_type=bar.job_type))
def test_get_jobs_info_any(self): foo = FooJob() jobs.add(foo) bar = BarJob() jobs.add(bar) self.assertEqual({foo.id: foo.info(), bar.id: bar.info()}, jobs.info())
def test_get_jobs_info_by_uuid_multi(self): foo = FooJob() jobs.add(foo) bar = BarJob() jobs.add(bar) self.assertEqual({foo.id: foo.info(), bar.id: bar.info()}, jobs.info(job_ids=[foo.id, bar.id]))
def test_get_jobs_info_empty(self): self.assertEqual({}, jobs.info())