comparison pylons_app/tests/functional/test_settings.py @ 533:53aa1ee1af86

updated tests for new version 6char password etc...
author Marcin Kuzminski <marcin@python-works.com>
date Fri, 01 Oct 2010 02:04:32 +0200
parents 6b934c9607e7
children 12c976209b2e
comparison
equal deleted inserted replaced
532:946ed2955f48 533:53aa1ee1af86
1 from pylons_app.model.db import Repository
1 from pylons_app.tests import * 2 from pylons_app.tests import *
2 3
3 class TestSettingsController(TestController): 4 class TestSettingsController(TestController):
4 5
5 def test_index(self): 6 def test_index(self):
6 self.log_user() 7 self.log_user()
7 response = self.app.get(url(controller='settings', action='index', 8 response = self.app.get(url(controller='settings', action='index',
8 repo_name='vcs_test')) 9 repo_name='vcs_test'))
9 # Test response... 10 # Test response...
11
12 def test_fork(self):
13 self.log_user()
14 response = self.app.get(url(controller='settings', action='fork',
15 repo_name='vcs_test'))
16
17
18 def test_fork_create(self):
19 self.log_user()
20 fork_name = 'vcs_test_fork'
21 description = 'fork of vcs test'
22 repo_name = 'vcs_test'
23 response = self.app.post(url(controller='settings', action='fork_create',
24 repo_name=repo_name),
25 {'fork_name':fork_name,
26 'description':description,
27 'private':'False'})
28
29
30 print response
31
32 #test if we have a message that fork is ok
33 assert 'fork %s repository as %s task added' \
34 % (repo_name, fork_name) in response.session['flash'][0], 'No flash message about fork'
35
36 #test if the fork was created in the database
37 fork_repo = self.sa.query(Repository).filter(Repository.repo_name == fork_name).one()
38
39 assert fork_repo.repo_name == fork_name, 'wrong name of repo name in new db fork repo'
40 assert fork_repo.fork.repo_name == repo_name, 'wron fork parrent'
41
42
43 #test if fork is visible in the list ?
44 response.follow()
45
46 print response
47 assert False