Exemple #1
0
def test_scheduler_add_result():
    from papaye.tasks.devices import MultiThreadScheduler
    scheduler = MultiThreadScheduler()
    now = datetime.datetime.now()
    scheduler.status_history = {1: [(0, now)]}

    scheduler.add_result(1, 1, 'A result')

    assert scheduler.results == {1: (1, 'A result')}
    assert isinstance(scheduler.status_history[1], list)
    assert isinstance(scheduler.status_history[1][0], tuple)
    assert scheduler.status_history[1][0][0] == 0
    assert scheduler.status_history[1][0][1] == now
    assert isinstance(scheduler.status_history[1][1], tuple)
    assert scheduler.status_history[1][1][0] == 2
    assert isinstance(scheduler.status_history[1][1][1], datetime.datetime)