def test_no_jobs(arq_redis: ArqRedis, loop): class Settings: functions = [func(foobar, name='foobar')] burst = True poll_delay = 0 loop.run_until_complete(arq_redis.enqueue_job('foobar')) worker = run_worker(Settings) assert worker.jobs_complete == 1 assert str(worker) == '<Worker j_complete=1 j_failed=0 j_retried=0 j_ongoing=0>'
def test_no_jobs(arq_redis: ArqRedis, loop, mocker): class Settings: functions = [func(foobar, name='foobar')] burst = True poll_delay = 0 queue_read_limit = 10 loop.run_until_complete(arq_redis.enqueue_job('foobar')) mocker.patch('asyncio.get_event_loop', lambda: loop) worker = run_worker(Settings) assert worker.jobs_complete == 1 assert str(worker) == '<Worker j_complete=1 j_failed=0 j_retried=0 j_ongoing=0>'