Skip to content

Commit b737541

Browse files
committed
Improved testing for docs_for_ad.
- Legacy-Id: 15075
1 parent 57f548e commit b737541

1 file changed

Lines changed: 27 additions & 6 deletions

File tree

ietf/doc/tests.py

Lines changed: 27 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
from ietf.doc.models import ( Document, DocAlias, DocRelationshipName, RelatedDocument, State,
2424
DocEvent, BallotPositionDocEvent, LastCallDocEvent, WriteupDocEvent, NewRevisionDocEvent )
25-
from ietf.doc.factories import DocumentFactory, DocEventFactory
25+
from ietf.doc.factories import DocumentFactory, DocEventFactory, CharterFactory
2626
from ietf.doc.utils import create_ballot_if_not_open
2727
from ietf.group.models import Group
2828
from ietf.group.factories import GroupFactory
@@ -201,13 +201,34 @@ def test_frontpage(self):
201201
self.assertEqual(r.status_code, 200)
202202
self.assertTrue("Document Search" in unicontent(r))
203203

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())))
208220
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+
210229

230+
def test_drafts_in_last_call(self):
231+
draft = make_test_data()
211232
draft.set_state(State.objects.get(type="draft-iesg", slug="lc"))
212233
r = self.client.get(urlreverse('ietf.doc.views_search.drafts_in_last_call'))
213234
self.assertEqual(r.status_code, 200)

0 commit comments

Comments
 (0)