##// END OF EJS Templates
fixed tests,...
marcink -
r628:dd06bdf9 default
parent child Browse files
Show More
@@ -5,5 +5,5 b' class TestAdminController(TestController'
5 def test_index(self):
5 def test_index(self):
6 self.log_user()
6 self.log_user()
7 response = self.app.get(url(controller='admin/admin', action='index'))
7 response = self.app.get(url(controller='admin/admin', action='index'))
8 assert 'Admin dashboard - journal' in response.body,'No proper title in dashboard'
8 assert 'Admin journal' in response.body, 'No proper title in dashboard'
9 # Test response...
9 # Test response...
@@ -22,7 +22,9 b' class TestReposController(TestController'
22
22
23 print response
23 print response
24
24
25 #test if we have a message that fork is ok
25 #test if we have a message for that repository
26 print '-' * 100
27 print response.session
26 assert '''created repository %s''' % (repo_name) in response.session['flash'][0], 'No flash message about new repo'
28 assert '''created repository %s''' % (repo_name) in response.session['flash'][0], 'No flash message about new repo'
27
29
28 #test if the fork was created in the database
30 #test if the fork was created in the database
@@ -53,7 +55,46 b' class TestReposController(TestController'
53 response = self.app.post(url('repo', repo_name='vcs_test'), params=dict(_method='put'))
55 response = self.app.post(url('repo', repo_name='vcs_test'), params=dict(_method='put'))
54
56
55 def test_delete(self):
57 def test_delete(self):
56 response = self.app.delete(url('repo', repo_name='vcs_test'))
58 self.log_user()
59 repo_name = 'vcs_test_new_to_delete'
60 description = 'description for newly created repo'
61 private = False
62 response = self.app.post(url('repos'), {'repo_name':repo_name,
63 'description':description,
64 'private':private})
65
66 print response
67
68 #test if we have a message for that repository
69 print '-' * 100
70 print response.session
71 assert '''created repository %s''' % (repo_name) in response.session['flash'][0], 'No flash message about new repo'
72
73 #test if the repo was created in the database
74 new_repo = self.sa.query(Repository).filter(Repository.repo_name == repo_name).one()
75
76 assert new_repo.repo_name == repo_name, 'wrong name of repo name in db'
77 assert new_repo.description == description, 'wrong description'
78
79 #test if repository is visible in the list ?
80 response = response.follow()
81
82 assert repo_name in response.body, 'missing new repo from the main repos list'
83
84
85 response = self.app.delete(url('repo', repo_name=repo_name))
86
87 print '-' * 100
88 print response.session
89 assert '''deleted repository %s''' % (repo_name) in response.session['flash'][0], 'No flash message about delete repo'
90
91 response.follow()
92
93 #check if repo was deleted from db
94 deleted_repo = self.sa.query(Repository).filter(Repository.repo_name == repo_name).scalar()
95
96 assert deleted_repo is None, 'Deleted repository was found in db'
97
57
98
58 def test_delete_browser_fakeout(self):
99 def test_delete_browser_fakeout(self):
59 response = self.app.post(url('repo', repo_name='vcs_test'), params=dict(_method='delete'))
100 response = self.app.post(url('repo', repo_name='vcs_test'), params=dict(_method='delete'))
General Comments 0
You need to be logged in to leave comments. Login now