|
34 | 34 | from ietf.doc.factories import ( DocumentFactory, DocEventFactory, CharterFactory, |
35 | 35 | ConflictReviewFactory, WgDraftFactory, IndividualDraftFactory, WgRfcFactory, |
36 | 36 | IndividualRfcFactory, StateDocEventFactory, BallotPositionDocEventFactory, |
37 | | - BallotDocEventFactory, DocumentAuthorFactory, NewRevisionDocEventFactory) |
| 37 | + BallotDocEventFactory, DocumentAuthorFactory, NewRevisionDocEventFactory, |
| 38 | + StatusChangeFactory) |
38 | 39 | from ietf.doc.fields import SearchableDocumentsField |
39 | 40 | from ietf.doc.utils import create_ballot_if_not_open, uppercase_std_abbreviated_name |
40 | 41 | from ietf.group.models import Group |
@@ -1440,6 +1441,13 @@ def _change_state(doc, state): |
1440 | 1441 |
|
1441 | 1442 |
|
1442 | 1443 | class DocTestCase(TestCase): |
| 1444 | + def test_status_change(self): |
| 1445 | + statchg = StatusChangeFactory() |
| 1446 | + r = self.client.get(urlreverse("ietf.doc.views_doc.document_main", kwargs=dict(name=statchg.name))) |
| 1447 | + self.assertEqual(r.status_code, 200) |
| 1448 | + r = self.client.get(urlreverse("ietf.doc.views_doc.document_main", kwargs=dict(name=statchg.relateddocument_set.first().target.document.canonical_name()))) |
| 1449 | + self.assertEqual(r.status_code, 200) |
| 1450 | + |
1443 | 1451 | def test_document_charter(self): |
1444 | 1452 | CharterFactory(name='charter-ietf-mars') |
1445 | 1453 | r = self.client.get(urlreverse("ietf.doc.views_doc.document_main", kwargs=dict(name="charter-ietf-mars"))) |
|
0 commit comments