mirror of
https://github.com/haiwen/seahub.git
synced 2025-08-25 18:20:48 +00:00
[tests] Update group libraries
This commit is contained in:
parent
fdab0498bd
commit
40a09e5835
@ -1,4 +1,5 @@
|
|||||||
import json
|
import json
|
||||||
|
import pytest
|
||||||
|
|
||||||
from django.core.urlresolvers import reverse
|
from django.core.urlresolvers import reverse
|
||||||
|
|
||||||
@ -6,7 +7,7 @@ from seaserv import seafile_api, ccnet_api
|
|||||||
|
|
||||||
from tests.common.utils import randstring
|
from tests.common.utils import randstring
|
||||||
|
|
||||||
from seahub.test_utils import BaseTestCase
|
from seahub.test_utils import BaseTestCase, TRAVIS
|
||||||
from seahub.share.models import ExtraGroupsSharePermission
|
from seahub.share.models import ExtraGroupsSharePermission
|
||||||
from seahub.constants import (
|
from seahub.constants import (
|
||||||
PERMISSION_ADMIN, PERMISSION_PREVIEW, PERMISSION_PREVIEW_EDIT)
|
PERMISSION_ADMIN, PERMISSION_PREVIEW, PERMISSION_PREVIEW_EDIT)
|
||||||
@ -78,13 +79,14 @@ class GroupLibrariesTest(BaseTestCase):
|
|||||||
group_repos = seafile_api.get_repos_by_group(self.group_id)
|
group_repos = seafile_api.get_repos_by_group(self.group_id)
|
||||||
assert len(group_repos) == 1
|
assert len(group_repos) == 1
|
||||||
|
|
||||||
|
@pytest.mark.skipif(TRAVIS, reason="pro only")
|
||||||
def test_can_create_with_perms(self):
|
def test_can_create_with_perms(self):
|
||||||
group_repos = seafile_api.get_repos_by_group(self.group_id)
|
group_repos = seafile_api.get_repos_by_group(self.group_id)
|
||||||
assert len(group_repos) == 0
|
assert len(group_repos) == 0
|
||||||
|
|
||||||
self.login_as(self.user)
|
self.login_as(self.user)
|
||||||
|
|
||||||
for perm in [PERMISSION_PREVIEW_EDIT, ]:
|
for perm in [PERMISSION_PREVIEW, PERMISSION_PREVIEW_EDIT]:
|
||||||
repo_name = randstring(6)
|
repo_name = randstring(6)
|
||||||
resp = self.client.post(self.group_libraries_url, {
|
resp = self.client.post(self.group_libraries_url, {
|
||||||
'repo_name': repo_name,
|
'repo_name': repo_name,
|
||||||
@ -97,7 +99,7 @@ class GroupLibrariesTest(BaseTestCase):
|
|||||||
assert json_resp['permission'] == perm
|
assert json_resp['permission'] == perm
|
||||||
|
|
||||||
group_repos = seafile_api.get_repos_by_group(self.group_id)
|
group_repos = seafile_api.get_repos_by_group(self.group_id)
|
||||||
assert len(group_repos) == 1
|
assert len(group_repos) == 2
|
||||||
|
|
||||||
def test_create_with_login_user_is_not_group_member(self):
|
def test_create_with_login_user_is_not_group_member(self):
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user