Mercurial > kallithea
comparison rhodecode/tests/functional/test_settings.py @ 547:1e757ac98988
renamed project to rhodecode
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Wed, 06 Oct 2010 03:18:16 +0200 |
parents | pylons_app/tests/functional/test_settings.py@72778dda34cf |
children | 80dc0a23edf7 |
comparison
equal
deleted
inserted
replaced
546:7c2f5e4d7bbf | 547:1e757ac98988 |
---|---|
1 from rhodecode.model.db import Repository | |
2 from rhodecode.tests import * | |
3 | |
4 class TestSettingsController(TestController): | |
5 | |
6 def test_index(self): | |
7 self.log_user() | |
8 response = self.app.get(url(controller='settings', action='index', | |
9 repo_name='vcs_test')) | |
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 = response.follow() | |
45 | |
46 | |
47 #check if fork is marked as fork | |
48 response = self.app.get(url(controller='summary', action='index', | |
49 repo_name=fork_name)) | |
50 | |
51 | |
52 print response | |
53 | |
54 assert 'Fork of %s' % repo_name in response.body, 'no message about that this repo is a fork' | |
55 |