comparison rhodecode/tests/functional/test_admin_repos.py @ 3550:7abbb77b02d0 beta

Repo size - show just the size without duplicating text bring back numeric revision into changelog Fixed tests
author Marcin Kuzminski <marcin@python-works.com>
date Wed, 20 Mar 2013 16:21:34 +0100
parents b4daef4cc26d
children a8f2d78d14ea
comparison
equal deleted inserted replaced
3549:e4a4006faceb 3550:7abbb77b02d0
1 # -*- coding: utf-8 -*- 1 # -*- coding: utf-8 -*-
2 2
3 import os 3 import os
4 import urllib
5
4 from rhodecode.lib import vcs 6 from rhodecode.lib import vcs
5
6 from rhodecode.model.db import Repository, RepoGroup 7 from rhodecode.model.db import Repository, RepoGroup
7 from rhodecode.tests import * 8 from rhodecode.tests import *
8 from rhodecode.model.repos_group import ReposGroupModel 9 from rhodecode.model.repos_group import ReposGroupModel
9 from rhodecode.model.repo import RepoModel 10 from rhodecode.model.repo import RepoModel
10 11
29 response = self.app.post(url('repos'), 30 response = self.app.post(url('repos'),
30 _get_repo_create_params(repo_private=False, 31 _get_repo_create_params(repo_private=False,
31 repo_name=repo_name, 32 repo_name=repo_name,
32 repo_description=description)) 33 repo_description=description))
33 self.checkSessionFlash(response, 34 self.checkSessionFlash(response,
34 'created repository %s' % (repo_name)) 35 'created repository <a href="/%s">%s</a>'
36 % (repo_name, repo_name))
35 37
36 #test if the repo was created in the database 38 #test if the repo was created in the database
37 new_repo = self.Session().query(Repository)\ 39 new_repo = self.Session().query(Repository)\
38 .filter(Repository.repo_name == repo_name).one() 40 .filter(Repository.repo_name == repo_name).one()
39 41
62 response = self.app.post(url('repos'), 64 response = self.app.post(url('repos'),
63 _get_repo_create_params(repo_private=False, 65 _get_repo_create_params(repo_private=False,
64 repo_name=repo_name, 66 repo_name=repo_name,
65 repo_description=description)) 67 repo_description=description))
66 self.checkSessionFlash(response, 68 self.checkSessionFlash(response,
67 'created repository %s' % (repo_name_unicode)) 69 u'created repository <a href="/%s">%s</a>'
68 70 % (urllib.quote(repo_name), repo_name_unicode))
69 #test if the repo was created in the database 71 #test if the repo was created in the database
70 new_repo = self.Session().query(Repository)\ 72 new_repo = self.Session().query(Repository)\
71 .filter(Repository.repo_name == repo_name_unicode).one() 73 .filter(Repository.repo_name == repo_name_unicode).one()
72 74
73 self.assertEqual(new_repo.repo_name, repo_name_unicode) 75 self.assertEqual(new_repo.repo_name, repo_name_unicode)
102 repo_name=repo_name, 104 repo_name=repo_name,
103 repo_description=description, 105 repo_description=description,
104 repo_group=gr.group_id,)) 106 repo_group=gr.group_id,))
105 107
106 self.checkSessionFlash(response, 108 self.checkSessionFlash(response,
107 'created repository %s' % (repo_name)) 109 'created repository <a href="/%s">%s</a>'
108 110 % (repo_name, repo_name))
109 #test if the repo was created in the database 111 #test if the repo was created in the database
110 new_repo = self.Session().query(Repository)\ 112 new_repo = self.Session().query(Repository)\
111 .filter(Repository.repo_name == repo_name_full).one() 113 .filter(Repository.repo_name == repo_name_full).one()
112 114
113 self.assertEqual(new_repo.repo_name, repo_name_full) 115 self.assertEqual(new_repo.repo_name, repo_name_full)
139 _get_repo_create_params(repo_private=False, 141 _get_repo_create_params(repo_private=False,
140 repo_type='git', 142 repo_type='git',
141 repo_name=repo_name, 143 repo_name=repo_name,
142 repo_description=description)) 144 repo_description=description))
143 self.checkSessionFlash(response, 145 self.checkSessionFlash(response,
144 'created repository %s' % (repo_name)) 146 'created repository <a href="/%s">%s</a>'
147 % (repo_name, repo_name))
145 148
146 #test if the repo was created in the database 149 #test if the repo was created in the database
147 new_repo = self.Session().query(Repository)\ 150 new_repo = self.Session().query(Repository)\
148 .filter(Repository.repo_name == repo_name).one() 151 .filter(Repository.repo_name == repo_name).one()
149 152
174 repo_type='git', 177 repo_type='git',
175 repo_name=repo_name, 178 repo_name=repo_name,
176 repo_description=description)) 179 repo_description=description))
177 180
178 self.checkSessionFlash(response, 181 self.checkSessionFlash(response,
179 'created repository %s' % (repo_name_unicode)) 182 u'created repository <a href="/%s">%s</a>'
183 % (urllib.quote(repo_name), repo_name_unicode))
180 184
181 #test if the repo was created in the database 185 #test if the repo was created in the database
182 new_repo = self.Session().query(Repository)\ 186 new_repo = self.Session().query(Repository)\
183 .filter(Repository.repo_name == repo_name_unicode).one() 187 .filter(Repository.repo_name == repo_name_unicode).one()
184 188
219 repo_type='hg', 223 repo_type='hg',
220 repo_name=repo_name, 224 repo_name=repo_name,
221 repo_description=description)) 225 repo_description=description))
222 226
223 self.checkSessionFlash(response, 227 self.checkSessionFlash(response,
224 'created repository %s' % (repo_name)) 228 'created repository <a href="/%s">%s</a>'
225 229 % (repo_name, repo_name))
226 #test if the repo was created in the database 230 #test if the repo was created in the database
227 new_repo = self.Session().query(Repository)\ 231 new_repo = self.Session().query(Repository)\
228 .filter(Repository.repo_name == repo_name).one() 232 .filter(Repository.repo_name == repo_name).one()
229 233
230 self.assertEqual(new_repo.repo_name, repo_name) 234 self.assertEqual(new_repo.repo_name, repo_name)
267 repo_type='git', 271 repo_type='git',
268 repo_name=repo_name, 272 repo_name=repo_name,
269 repo_description=description)) 273 repo_description=description))
270 274
271 self.checkSessionFlash(response, 275 self.checkSessionFlash(response,
272 'created repository %s' % (repo_name)) 276 'created repository <a href="/%s">%s</a>'
273 277 % (repo_name, repo_name))
274 #test if the repo was created in the database 278 #test if the repo was created in the database
275 new_repo = self.Session().query(Repository)\ 279 new_repo = self.Session().query(Repository)\
276 .filter(Repository.repo_name == repo_name).one() 280 .filter(Repository.repo_name == repo_name).one()
277 281
278 self.assertEqual(new_repo.repo_name, repo_name) 282 self.assertEqual(new_repo.repo_name, repo_name)