|
22 | 22 |
|
23 | 23 | from ietf.doc.models import ( Document, DocAlias, DocRelationshipName, RelatedDocument, State, |
24 | 24 | DocEvent, BallotPositionDocEvent, LastCallDocEvent, WriteupDocEvent, NewRevisionDocEvent ) |
25 | | -from ietf.doc.factories import DocumentFactory, DocEventFactory |
| 25 | +from ietf.doc.factories import DocumentFactory, DocEventFactory, CharterFactory |
26 | 26 | from ietf.doc.utils import create_ballot_if_not_open |
27 | 27 | from ietf.group.models import Group |
28 | 28 | from ietf.group.factories import GroupFactory |
@@ -201,13 +201,34 @@ def test_frontpage(self): |
201 | 201 | self.assertEqual(r.status_code, 200) |
202 | 202 | self.assertTrue("Document Search" in unicontent(r)) |
203 | 203 |
|
204 | | - def test_drafts_pages(self): |
205 | | - draft = make_test_data() |
206 | | - |
207 | | - r = self.client.get(urlreverse('ietf.doc.views_search.docs_for_ad', kwargs=dict(name=draft.ad.full_name_as_key()))) |
| 204 | + def test_docs_for_ad(self): |
| 205 | + ad = PersonFactory() |
| 206 | + draft = DocumentFactory(type_id='draft',ad=ad) |
| 207 | + draft.set_state(State.objects.get(type='draft', slug='active')) |
| 208 | + draft.set_state(State.objects.get(type='draft-iesg', slug='lc')) |
| 209 | + rfc = DocumentFactory(type_id='draft',ad=ad) |
| 210 | + rfc.set_state(State.objects.get(type='draft', slug='rfc')) |
| 211 | + rfc.docalias_set.create(name='rfc6666') |
| 212 | + conflrev = DocumentFactory(type_id='conflrev',ad=ad) |
| 213 | + conflrev.set_state(State.objects.get(type='conflrev', slug='iesgeval')) |
| 214 | + statchg = DocumentFactory(type_id='statchg',ad=ad) |
| 215 | + statchg.set_state(State.objects.get(type='statchg', slug='iesgeval')) |
| 216 | + charter = CharterFactory(ad=ad) |
| 217 | + charter.set_state(State.objects.get(type='charter', slug='iesgrev')) |
| 218 | + |
| 219 | + r = self.client.get(urlreverse('ietf.doc.views_search.docs_for_ad', kwargs=dict(name=ad.full_name_as_key()))) |
208 | 220 | self.assertEqual(r.status_code, 200) |
209 | | - self.assertTrue(draft.title in unicontent(r)) |
| 221 | + response_content = unicontent(r) |
| 222 | + #debug.show('response_content') |
| 223 | + self.assertTrue(draft.name in response_content) |
| 224 | + self.assertTrue(rfc.canonical_name() in response_content) |
| 225 | + self.assertTrue(conflrev.name in response_content) |
| 226 | + self.assertTrue(statchg.name in response_content) |
| 227 | + self.assertTrue(charter.name in response_content) |
| 228 | + |
210 | 229 |
|
| 230 | + def test_drafts_in_last_call(self): |
| 231 | + draft = make_test_data() |
211 | 232 | draft.set_state(State.objects.get(type="draft-iesg", slug="lc")) |
212 | 233 | r = self.client.get(urlreverse('ietf.doc.views_search.drafts_in_last_call')) |
213 | 234 | self.assertEqual(r.status_code, 200) |
|
0 commit comments