Beispiel #1
0
def test_should_run_maintenance_tasks():
    """Workers should run maintenance tasks on startup and every hour."""

    queue = Queue()
    worker = Worker(queue)
    assert worker.should_run_maintenance_tasks

    worker.last_cleaned_at = utcnow()
    assert not worker.should_run_maintenance_tasks
    worker.last_cleaned_at = utcnow() - timedelta(seconds=3700)
    assert worker.should_run_maintenance_tasks