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)