Mercurial > kallithea
comparison rhodecode/tests/models/common.py @ 3221:dd0ee9119aa9 beta
recursive mode of setting permission should skip private repositories, they should remain private, it's proper thing to do !
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Fri, 25 Jan 2013 00:30:25 +0100 |
parents | c0cc8f8a71b0 |
children | b4daef4cc26d |
comparison
equal
deleted
inserted
replaced
3220:9e76876a0690 | 3221:dd0ee9119aa9 |
---|---|
23 parent_id = parent_id.group_id | 23 parent_id = parent_id.group_id |
24 gr = ReposGroupModel().create(path, desc, parent_id) | 24 gr = ReposGroupModel().create(path, desc, parent_id) |
25 return gr | 25 return gr |
26 | 26 |
27 | 27 |
28 def _make_repo(name, repos_group=None, repo_type='hg'): | 28 def _make_repo(name, repos_group=None, repo_type='hg', private=False): |
29 return RepoModel().create_repo(name, repo_type, 'desc', | 29 return RepoModel().create_repo(name, repo_type, 'desc', |
30 TEST_USER_ADMIN_LOGIN, | 30 TEST_USER_ADMIN_LOGIN, |
31 repos_group=repos_group) | 31 repos_group=repos_group, |
32 private=private) | |
32 | 33 |
33 | 34 |
34 def _destroy_project_tree(test_u1_id): | 35 def _destroy_project_tree(test_u1_id): |
35 Session.remove() | 36 Session.remove() |
36 repos_group = RepoGroup.get_by_group_name(group_name='g0') | 37 repos_group = RepoGroup.get_by_group_name(group_name='g0') |
65 | |__<g0/g0_2/g0_2_r2> | 66 | |__<g0/g0_2/g0_2_r2> |
66 | | 67 | |
67 |__[g0_3] 1 repo | 68 |__[g0_3] 1 repo |
68 | | 69 | |
69 |_<g0/g0_3/g0_3_r1> | 70 |_<g0/g0_3/g0_3_r1> |
71 |_<g0/g0_3/g0_3_r2_private> | |
70 | 72 |
71 """ | 73 """ |
72 test_u1 = UserModel().create_or_update( | 74 test_u1 = UserModel().create_or_update( |
73 username=u'test_u1', password=u'qweqwe', | 75 username=u'test_u1', password=u'qweqwe', |
74 email=u'test_u1@rhodecode.org', firstname=u'test_u1', lastname=u'test_u1' | 76 email=u'test_u1@rhodecode.org', firstname=u'test_u1', lastname=u'test_u1' |
82 g0_2 = _make_group('g0_2', parent_id=g0) | 84 g0_2 = _make_group('g0_2', parent_id=g0) |
83 g0_2_r1 = _make_repo('g0/g0_2/g0_2_r1', repos_group=g0_2) | 85 g0_2_r1 = _make_repo('g0/g0_2/g0_2_r1', repos_group=g0_2) |
84 g0_2_r2 = _make_repo('g0/g0_2/g0_2_r2', repos_group=g0_2) | 86 g0_2_r2 = _make_repo('g0/g0_2/g0_2_r2', repos_group=g0_2) |
85 g0_3 = _make_group('g0_3', parent_id=g0) | 87 g0_3 = _make_group('g0_3', parent_id=g0) |
86 g0_3_r1 = _make_repo('g0/g0_3/g0_3_r1', repos_group=g0_3) | 88 g0_3_r1 = _make_repo('g0/g0_3/g0_3_r1', repos_group=g0_3) |
89 g0_3_r2_private = _make_repo('g0/g0_3/g0_3_r1_private', repos_group=g0_3, | |
90 private=True) | |
87 return test_u1 | 91 return test_u1 |
88 | 92 |
89 | 93 |
90 def expected_count(group_name, objects=False): | 94 def expected_count(group_name, objects=False): |
91 repos_group = RepoGroup.get_by_group_name(group_name=group_name) | 95 repos_group = RepoGroup.get_by_group_name(group_name=group_name) |