diff --git a/tests/test_progit_flask_ui_issues.py b/tests/test_progit_flask_ui_issues.py
index 27cdbc3..b5e389d 100644
--- a/tests/test_progit_flask_ui_issues.py
+++ b/tests/test_progit_flask_ui_issues.py
@@ -304,6 +304,93 @@ class ProgitFlaskIssuestests(tests.Modeltests):
''
in output.data)
+ # Add new comment
+ data = {
+ 'csrf_token': csrf_token,
+ 'status': 'Fixed',
+ 'comment': 'Woohoo a second comment !',
+ }
+ output = self.app.post(
+ '/test/issue/1/update', data=data, follow_redirects=True)
+ self.assertEqual(output.status_code, 200)
+ self.assertTrue('
'), 2)
+ self.assertTrue(
+ '
'
+ in output.data)
+
+ # Add new tag
+ data = {
+ 'csrf_token': csrf_token,
+ 'status': 'Fixed',
+ 'tag': 'tag#2',
+ }
+ output = self.app.post(
+ '/test/issue/1/update', data=data, follow_redirects=True)
+ self.assertEqual(output.status_code, 200)
+ self.assertTrue('
test project #1
' in output.data)
+ self.assertTrue(
+ '
Tag added' in output.data)
+ self.assertTrue(
+ 'li class="message">No changes to edit' in output.data)
+ self.assertTrue(
+ '
Woohoo a second comment !
' in output.data)
+ self.assertEqual(
+ output.data.count('
'), 2)
+ self.assertTrue(
+ '
'
+ in output.data)
+
+ # Assign issue to an non-existent user
+ data = {
+ 'csrf_token': csrf_token,
+ 'status': 'Fixed',
+ 'assignee': 'ralph',
+ }
+ output = self.app.post(
+ '/test/issue/1/update', data=data, follow_redirects=True)
+ self.assertEqual(output.status_code, 200)
+ self.assertTrue('
test project #1
' in output.data)
+ self.assertTrue(
+ '
No user "ralph" found'
+ in output.data)
+ self.assertTrue(
+ '
Woohoo a second comment !
' in output.data)
+ self.assertEqual(
+ output.data.count('
test project #1
' in output.data) + self.assertTrue( + ' ' in output.data) + self.assertTrue( + 'li class="message">No changes to edit' in output.data) + self.assertTrue( + 'Woohoo a second comment !
' in output.data) + self.assertEqual( + output.data.count('test project #1
' in output.data) + self.assertTrue( + 'Woohoo a second comment !
' in output.data) + self.assertEqual( + output.data.count('test project #1
' in output.data) + self.assertTrue( + ' ' in output.data) + self.assertTrue( + '' in output.data) + self.assertTrue( + 'Woohoo a second comment !
' in output.data) + self.assertEqual( + output.data.count('