|
1 | | -import os, unittest, shutil, calendar |
| 1 | +import os, unittest, shutil, calendar, json |
2 | 2 |
|
3 | 3 | from django.conf import settings |
4 | 4 | from django.core.urlresolvers import reverse as urlreverse |
@@ -140,6 +140,13 @@ def test_group_documents(self): |
140 | 140 |
|
141 | 141 | self.assertTrue(draft2.name in r.content) |
142 | 142 |
|
| 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 | + |
143 | 150 | def test_group_charter(self): |
144 | 151 | draft = make_test_data() |
145 | 152 | group = draft.group |
@@ -803,6 +810,15 @@ def test_send_milestones_overdue_reminders(self): |
803 | 810 | self.assertTrue(m1.desc in unicode(outbox[-1])) |
804 | 811 | self.assertTrue(m2.desc in unicode(outbox[-1])) |
805 | 812 |
|
| 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 | + |
806 | 822 | class CustomizeWorkflowTests(TestCase): |
807 | 823 | def test_customize_workflow(self): |
808 | 824 | make_test_data() |
|
0 commit comments