Skip to content

Commit 29c72ab

Browse files
committed
Add missing tests for group documents in text format and an AJAX view
- Legacy-Id: 7092
1 parent f591735 commit 29c72ab

1 file changed

Lines changed: 17 additions & 1 deletion

File tree

ietf/wginfo/tests.py

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import os, unittest, shutil, calendar
1+
import os, unittest, shutil, calendar, json
22

33
from django.conf import settings
44
from django.core.urlresolvers import reverse as urlreverse
@@ -140,6 +140,13 @@ def test_group_documents(self):
140140

141141
self.assertTrue(draft2.name in r.content)
142142

143+
# test the txt version too while we're at it
144+
url = urlreverse('ietf.wginfo.views.group_documents_txt', kwargs=dict(acronym=group.acronym))
145+
r = self.client.get(url)
146+
self.assertEqual(r.status_code, 200)
147+
self.assertTrue(draft.name in r.content)
148+
self.assertTrue(draft2.name in r.content)
149+
143150
def test_group_charter(self):
144151
draft = make_test_data()
145152
group = draft.group
@@ -803,6 +810,15 @@ def test_send_milestones_overdue_reminders(self):
803810
self.assertTrue(m1.desc in unicode(outbox[-1]))
804811
self.assertTrue(m2.desc in unicode(outbox[-1]))
805812

813+
def test_ajax_search_docs(self):
814+
draft = make_test_data()
815+
816+
r = self.client.get(urlreverse("wg_ajax_search_docs", kwargs=dict(acronym=draft.group.acronym)),
817+
dict(q=draft.name))
818+
self.assertEqual(r.status_code, 200)
819+
data = json.loads(r.content)
820+
self.assertTrue(data[0]["id"], draft.name)
821+
806822
class CustomizeWorkflowTests(TestCase):
807823
def test_customize_workflow(self):
808824
make_test_data()

0 commit comments

Comments
 (0)