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
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