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 |
|
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 |
|
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