示例#1
0
def test_get_training_task_request_non_destructive(redisdb):
    node = CommitteeCandidate()
    node.conn = redisdb

    redisdb.lpush(CLIENT_TASK_CHANNEL, 'test1')

    assert node.get_training_task_request() == 'test1'
    assert redisdb.llen(CLIENT_TASK_CHANNEL) == 1
示例#2
0
def test_get_training_task_request_fifo_behaviour(redisdb):
    node = CommitteeCandidate()
    node.conn = redisdb

    redisdb.lpush(CLIENT_TASK_CHANNEL, 'test1')
    redisdb.lpush(CLIENT_TASK_CHANNEL, 'test2')
    redisdb.lpush(CLIENT_TASK_CHANNEL, 'test3')

    assert node.get_training_task_request() == 'test1'
    assert redisdb.llen(CLIENT_TASK_CHANNEL) == 3