Mercurial > kallithea
diff 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 |
line wrap: on
line diff
--- a/pylons_app/tests/functional/test_settings.py Fri Oct 01 01:16:27 2010 +0200 +++ b/pylons_app/tests/functional/test_settings.py Fri Oct 01 02:04:32 2010 +0200 @@ -1,3 +1,4 @@ +from pylons_app.model.db import Repository from pylons_app.tests import * class TestSettingsController(TestController): @@ -7,3 +8,40 @@ response = self.app.get(url(controller='settings', action='index', repo_name='vcs_test')) # Test response... + + def test_fork(self): + self.log_user() + response = self.app.get(url(controller='settings', action='fork', + repo_name='vcs_test')) + + + def test_fork_create(self): + self.log_user() + fork_name = 'vcs_test_fork' + description = 'fork of vcs test' + repo_name = 'vcs_test' + response = self.app.post(url(controller='settings', action='fork_create', + repo_name=repo_name), + {'fork_name':fork_name, + 'description':description, + 'private':'False'}) + + + print response + + #test if we have a message that fork is ok + assert 'fork %s repository as %s task added' \ + % (repo_name, fork_name) in response.session['flash'][0], 'No flash message about fork' + + #test if the fork was created in the database + fork_repo = self.sa.query(Repository).filter(Repository.repo_name == fork_name).one() + + assert fork_repo.repo_name == fork_name, 'wrong name of repo name in new db fork repo' + assert fork_repo.fork.repo_name == repo_name, 'wron fork parrent' + + + #test if fork is visible in the list ? + response.follow() + + print response + assert False