Show More
@@ -29,7 +29,7 b' from rhodecode.lib import helpers as h' | |||
|
29 | 29 | |
|
30 | 30 | |
|
31 | 31 | @pytest.mark.backends("git", "hg", "svn") |
|
32 |
class TestC |
|
|
32 | class TestCommitCommentsController(TestController): | |
|
33 | 33 | |
|
34 | 34 | @pytest.fixture(autouse=True) |
|
35 | 35 | def prepare(self, request, pylonsapp): |
@@ -160,6 +160,46 b' class TestChangeSetCommentsController(Te' | |||
|
160 | 160 | # test_regular gets notification by @mention |
|
161 | 161 | assert sorted(users) == [u'test_admin', u'test_regular'] |
|
162 | 162 | |
|
163 | def test_create_with_status_change(self, backend): | |
|
164 | self.log_user() | |
|
165 | commit = backend.repo.get_commit('300') | |
|
166 | commit_id = commit.raw_id | |
|
167 | text = u'CommentOnCommit' | |
|
168 | f_path = 'vcs/web/simplevcs/views/repository.py' | |
|
169 | line = 'n1' | |
|
170 | ||
|
171 | params = {'text': text, 'changeset_status': 'approved', | |
|
172 | 'csrf_token': self.csrf_token} | |
|
173 | ||
|
174 | self.app.post( | |
|
175 | url(controller='changeset', action='comment', | |
|
176 | repo_name=backend.repo_name, revision=commit_id), params=params) | |
|
177 | ||
|
178 | response = self.app.get( | |
|
179 | url(controller='changeset', action='index', | |
|
180 | repo_name=backend.repo_name, revision=commit_id)) | |
|
181 | ||
|
182 | # test DB | |
|
183 | assert ChangesetComment.query().count() == 1 | |
|
184 | assert_comment_links(response, ChangesetComment.query().count(), 0) | |
|
185 | ||
|
186 | assert Notification.query().count() == 1 | |
|
187 | assert ChangesetComment.query().count() == 1 | |
|
188 | ||
|
189 | notification = Notification.query().all()[0] | |
|
190 | ||
|
191 | comment_id = ChangesetComment.query().first().comment_id | |
|
192 | assert notification.type_ == Notification.TYPE_CHANGESET_COMMENT | |
|
193 | ||
|
194 | sbj = 'commented on commit `{0}` (status: Approved) ' \ | |
|
195 | 'in the {1} repository'.format( | |
|
196 | h.show_id(commit), backend.repo_name) | |
|
197 | assert sbj in notification.subject | |
|
198 | ||
|
199 | lnk = (u'/{0}/changeset/{1}#comment-{2}'.format( | |
|
200 | backend.repo_name, commit_id, comment_id)) | |
|
201 | assert lnk in notification.body | |
|
202 | ||
|
163 | 203 | def test_delete(self, backend): |
|
164 | 204 | self.log_user() |
|
165 | 205 | commit_id = backend.repo.get_commit('300').raw_id |
General Comments 0
You need to be logged in to leave comments.
Login now