def test_add_to_list_many_locks_timeout(drop_db, run_celery,
                                        list_name,  function):
    test_data = list(repeat(5, 10)) + list(repeat(6, 10)) + list(repeat(7, 10))
    run_in_pool(function, add_args(test_data, list_name), sleep=TIMEOUT)
    run_in_pool(function, add_args(test_data, list_name))
    assert [5, 5, 6, 6, 7, 7] == sorted(map(int, get_list(list_name)))
def test_add_to_list_many_locks_timeout(drop_db, run_celery, list_name,
                                        function):
    test_data = list(repeat(5, 10)) + list(repeat(6, 10)) + list(repeat(7, 10))
    run_in_pool(function, add_args(test_data, list_name), sleep=TIMEOUT)
    run_in_pool(function, add_args(test_data, list_name))
    assert [5, 5, 6, 6, 7, 7] == sorted(map(int, get_list(list_name)))
def test_add_to_list(drop_db, run_celery, list_name,
                     tested, expected, function):
    run_in_pool(function, add_args(tested, list_name))
    assert expected == sorted(map(int, get_list(list_name)))
def test_add_to_list(drop_db, run_celery, list_name, tested, expected,
                     function):
    run_in_pool(function, add_args(tested, list_name))
    assert expected == sorted(map(int, get_list(list_name)))