import os import random import string from seaserv import ccnet_api, seafile_api def create_and_get_repo(*a, **kw): repo_id = seafile_api.create_repo(*a, **kw) repo = seafile_api.get_repo(repo_id) return repo def randstring(length=12): return ''.join(random.choice(string.ascii_lowercase) for i in range(length)) def create_and_get_group(*a, **kw): group_id = ccnet_api.create_group(*a, **kw) group = ccnet_api.get_group(group_id) return group def assert_repo_with_permission(r1, r2, permission): if isinstance(r2, list): assert len(r2) == 1 r2 = r2[0] assert r2.id == r1.id assert r2.permission == permission