From a5a502c48e05988ea24ecd4e13bbf7fb363ad670 Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Fri, 20 Nov 2015 20:16:06 +0000 Subject: [PATCH] Augmented the new liaison add_comment test to test the add_comment page and template. - Legacy-Id: 10511 --- ietf/liaisons/tests.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/ietf/liaisons/tests.py b/ietf/liaisons/tests.py index cf38b578f..71366522a 100644 --- a/ietf/liaisons/tests.py +++ b/ietf/liaisons/tests.py @@ -343,16 +343,27 @@ class LiaisonManagementTests(TestCase): liaison = make_liaison_models() # test unauthorized - url = urlreverse('ietf.liaisons.views.liaison_history',kwargs=dict(object_id=liaison.pk)) addurl = urlreverse('ietf.liaisons.views.add_comment',kwargs=dict(object_id=liaison.pk)) + url = urlreverse('ietf.liaisons.views.liaison_history',kwargs=dict(object_id=liaison.pk)) r = self.client.get(url) self.assertEqual(r.status_code, 200) q = PyQuery(r.content) self.assertEqual(len(q("a.btn:contains('Add Comment')")), 0) login_testing_unauthorized(self, "secretary", addurl) - # public comment + # login in as secretariat staff self.client.login(username="secretary", password="secretary+password") + + # Check add_comment page + r = self.client.get(addurl) + self.assertEqual(r.status_code, 200) + q = PyQuery(r.content) + self.assertEqual(len(q("h1:contains('Add comment')")), 1) + self.assertEqual(len(q("form div label:contains('Comment')")), 1) + self.assertEqual(len(q("form textarea")), 1) + self.assertEqual(len(q("form button.btn:contains('Add Comment')")), 1) + + # public comment comment = 'Test comment' r = self.client.post(addurl, dict(comment=comment)) self.assertEqual(r.status_code,302)