diff --git a/pagure/templates/_formhelper.html b/pagure/templates/_formhelper.html index ee8274d..55f3443 100644 --- a/pagure/templates/_formhelper.html +++ b/pagure/templates/_formhelper.html @@ -139,7 +139,7 @@ {% endif %}
foo bar #1 see?
', output.data) + @patch('pagure.lib.git.update_git') + @patch('pagure.lib.notify.send_email') + def test_view_issue_closed(self, p_send_email, p_ugt): + """ Test viewing a closed issue. """ + p_send_email.return_value = True + p_ugt.return_value = True + + tests.create_projects(self.session) + tests.create_projects_git( + os.path.join(self.path, 'repos'), bare=True) + + # Create issues to play with + repo = pagure.get_authorized_project(self.session, 'test') + msg = pagure.lib.new_issue( + session=self.session, + repo=repo, + title='Test issue', + content='We should work on this', + user='pingou', + ticketfolder=None + ) + self.session.commit() + self.assertEqual(msg.title, 'Test issue') + + user = tests.FakeUser() + user.username = 'pingou' + with tests.user_set(pagure.APP, user): + output = self.app.get('/test/issue/1') + self.assertEqual(output.status_code, 200) + self.assertIn( + 'Woohoo a second comment !
' in output.data) + self.assertEqual(output.data.count('comment_body">'), 2) + self.assertTrue( + '' + in output.data) + self.assertEqual( + output.data.count( + 'title="Reply to this comment - lose formatting">', + ), 1) + if __name__ == '__main__': unittest.main(verbosity=2)