def test_process_collection_if_rules_are_none():
    processed_collection = copy.deepcopy(COLLECTION)
    process_collection({}, processed_collection)

    assert COLLECTION == processed_collection
def test_process_collection():
    rules = {'id': lambda x: int(x) * 10}
    processed_collection = copy.deepcopy(COLLECTION)
    process_collection(rules, processed_collection)

    assert (10, 30, 50, 20, 40, 60) == tuple((i['id'] for i in processed_collection))