Changeset View
Changeset View
Standalone View
Standalone View
swh/model/tests/test_hypothesis_strategies.py
Show First 20 Lines • Show All 43 Lines • ▼ Show 20 Lines | if obj_type == 'content': | ||||
if object_['status'] == 'visible': | if object_['status'] == 'visible': | ||||
assert set(object_) == \ | assert set(object_) == \ | ||||
set(DEFAULT_ALGORITHMS) | {'length', 'status', 'data'} | set(DEFAULT_ALGORITHMS) | {'length', 'status', 'data'} | ||||
elif object_['status'] == 'absent': | elif object_['status'] == 'absent': | ||||
assert set(object_) == \ | assert set(object_) == \ | ||||
set(DEFAULT_ALGORITHMS) | {'length', 'status', 'reason'} | set(DEFAULT_ALGORITHMS) | {'length', 'status', 'reason'} | ||||
elif object_['status'] == 'hidden': | elif object_['status'] == 'hidden': | ||||
assert set(object_) == \ | assert set(object_) == \ | ||||
set(DEFAULT_ALGORITHMS) | {'length', 'status'} | set(DEFAULT_ALGORITHMS) | {'length', 'status', 'data'} | ||||
else: | else: | ||||
assert False, object_ | assert False, object_ | ||||
elif obj_type == 'release': | elif obj_type == 'release': | ||||
assert object_['target_type'] in target_types | assert object_['target_type'] in target_types | ||||
elif obj_type == 'snapshot': | elif obj_type == 'snapshot': | ||||
for branch in object_['branches'].values(): | for branch in object_['branches'].values(): | ||||
assert branch['target_type'] in target_types | assert branch['target_type'] in target_types |