2222
2323from ietf .doc .models import ( Document , DocAlias , DocRelationshipName , RelatedDocument , State ,
2424 DocEvent , BallotPositionDocEvent , LastCallDocEvent , WriteupDocEvent , NewRevisionDocEvent )
25- from ietf .doc .factories import DocumentFactory , DocEventFactory , CharterFactory
25+ from ietf .doc .factories import DocumentFactory , DocEventFactory , CharterFactory , ConflictReviewFactory
2626from ietf .doc .utils import create_ballot_if_not_open
2727from ietf .group .models import Group
2828from ietf .group .factories import GroupFactory
2929from ietf .meeting .models import Meeting , Session , SessionPresentation
30- from ietf .meeting .factories import SessionFactory
30+ from ietf .meeting .factories import MeetingFactory , SessionFactory
3131from ietf .meeting .test_data import make_meeting_test_data
3232from ietf .name .models import SessionStatusName
3333from ietf .person .models import Person
@@ -480,7 +480,7 @@ def tearDown(self):
480480 shutil .rmtree (self .id_dir )
481481
482482 def test_document_draft (self ):
483- draft = make_test_data ( )
483+ draft = DocumentFactory ( name = 'draft-ietf-mars-test' , rev = '01' )
484484
485485 # these tests aren't testing all attributes yet, feel free to
486486 # expand them
@@ -541,7 +541,7 @@ def test_document_draft(self):
541541 q = PyQuery (r .content )
542542 self .assertEqual (len (q ('.rfcmarkup pre' )), 4 )
543543 self .assertEqual (len (q ('.rfcmarkup span.h1' )), 2 )
544- self .assertEqual (len (q ('.rfcmarkup a[href]' )), 30 )
544+ self .assertEqual (len (q ('.rfcmarkup a[href]' )), 29 )
545545
546546 r = self .client .get (urlreverse ("ietf.doc.views_doc.document_html" , kwargs = dict (name = draft .name , rev = draft .rev )))
547547 self .assertEqual (r .status_code , 200 )
@@ -556,16 +556,15 @@ def test_document_draft(self):
556556 # replaced draft
557557 draft .set_state (State .objects .get (type = "draft" , slug = "repl" ))
558558
559- replacement = Document . objects . create (
559+ replacement = DocumentFactory (
560560 name = "draft-ietf-replacement" ,
561561 time = datetime .datetime .now (),
562562 type_id = "draft" ,
563563 title = "Replacement Draft" ,
564- stream_id = draft .stream_id , group_id = draft .group_id , abstract = draft .stream , rev = draft .rev ,
564+ stream_id = draft .stream_id , group_id = draft .group_id , abstract = draft .abstract , stream = draft . stream , rev = draft .rev ,
565565 pages = draft .pages , intended_std_level_id = draft .intended_std_level_id ,
566566 shepherd_id = draft .shepherd_id , ad_id = draft .ad_id , expires = draft .expires ,
567567 notify = draft .notify , note = draft .note )
568- DocAlias .objects .create (name = replacement .name , document = replacement )
569568 rel = RelatedDocument .objects .create (source = replacement ,
570569 target = draft .docalias_set .get (name__startswith = "draft" ),
571570 relationship_id = "replaces" )
@@ -596,14 +595,12 @@ def test_document_draft(self):
596595 self .assertTrue (draft .name in unicontent (r ))
597596
598597 # naked RFC
599- rfc = Document . objects . create (
598+ rfc = DocumentFactory (
600599 name = "rfc1234567" ,
601600 type_id = "draft" ,
602601 title = "RFC without a Draft" ,
603602 stream_id = "ise" ,
604- group = Group .objects .get (type = "individ" ),
605603 std_level_id = "ps" )
606- DocAlias .objects .create (name = rfc .name , document = rfc )
607604 r = self .client .get (urlreverse ("ietf.doc.views_doc.document_main" , kwargs = dict (name = rfc .name )))
608605 self .assertEqual (r .status_code , 200 )
609606 self .assertTrue ("RFC 1234567" in unicontent (r ))
@@ -648,29 +645,29 @@ def test_document_primary_and_history_views(self):
648645
649646class DocTestCase (TestCase ):
650647 def test_document_charter (self ):
651- make_test_data ()
652-
648+ CharterFactory (name = 'charter-ietf-mars' )
653649 r = self .client .get (urlreverse ("ietf.doc.views_doc.document_main" , kwargs = dict (name = "charter-ietf-mars" )))
654650 self .assertEqual (r .status_code , 200 )
655651
656652 def test_document_conflict_review (self ):
657- make_test_data ( )
653+ ConflictReviewFactory ( name = 'conflict-review-imaginary-irtf-submission' )
658654
659655 r = self .client .get (urlreverse ("ietf.doc.views_doc.document_main" , kwargs = dict (name = 'conflict-review-imaginary-irtf-submission' )))
660656 self .assertEqual (r .status_code , 200 )
661657
662658 def test_document_material (self ):
663- draft = make_test_data ()
664-
665- doc = Document .objects .create (
659+ MeetingFactory (type_id = 'ietf' ,number = '42' )
660+ mars = GroupFactory (type_id = 'wg' ,acronym = 'mars' )
661+ marschairman = PersonFactory (user__username = 'marschairman' )
662+ mars .role_set .create (name_id = 'chair' ,person = marschairman ,email = marschairman .email ())
663+ doc = DocumentFactory (
666664 name = "slides-testteam-test-slides" ,
667665 rev = "00" ,
668666 title = "Test Slides" ,
669- group = draft . group ,
667+ group__acronym = 'testteam' ,
670668 type_id = "slides"
671669 )
672670 doc .set_state (State .objects .get (type = "slides" , slug = "active" ))
673- DocAlias .objects .create (name = doc .name , document = doc )
674671
675672 session = Session .objects .create (
676673 name = "session-42-mars-1" ,
0 commit comments