99from ietf .doc .models import ( Document , State , DocEvent , BallotDocEvent ,
1010 BallotPositionDocEvent , LastCallDocEvent , WriteupDocEvent , TelechatDocEvent )
1111from ietf .doc .factories import DocumentFactory
12- from ietf .group .factories import GroupFactory
1312from ietf .group .models import Group , Role
1413from ietf .name .models import BallotPositionName
1514from ietf .iesg .models import TelechatDate
@@ -719,13 +718,11 @@ def setUp(self):
719718class RegenerateLastCallTestCase (TestCase ):
720719
721720 def test_regenerate_last_call (self ):
722- group = GroupFactory (type_id = 'individ' )
723- draft = DocumentFactory .create (stream_id = 'ietf' ,group = group )
724- draft .docalias_set .create (name = draft .name ) # factory should do this
725- draft .set_state (State .objects .get (type = 'draft' ,slug = 'active' ))
726- draft .set_state (State .objects .get (type = 'draft-iesg' ,slug = 'pub-req' ))
727- draft .intended_std_level_id = 'ps'
728- draft .save ()
721+ draft = DocumentFactory .create (
722+ stream_id = 'ietf' ,
723+ states = [('draft' ,'active' ),('draft-iesg' ,'pub-req' )],
724+ intended_std_level_id = 'ps' ,
725+ )
729726
730727 url = urlreverse ('doc_ballot_lastcall' , kwargs = dict (name = draft .name ))
731728 login_testing_unauthorized (self , "secretary" , url )
@@ -739,15 +736,14 @@ def test_regenerate_last_call(self):
739736 self .assertTrue ("Subject: Last Call" in lc_text )
740737 self .assertFalse ("contains normative down" in lc_text )
741738
742- rfc = DocumentFactory .create (stream_id = 'ise' )
743- rfc .docalias_set .create (name = rfc .name )
744- rfc_alias = rfc .docalias_set .create (name = 'rfc6666' )
745- rfc .set_state (State .objects .get (type = 'draft' ,slug = 'rfc' ))
746- rfc .set_state (State .objects .get (type = 'draft-iesg' ,slug = 'pub' ))
747- rfc .std_level_id = 'inf'
748- rfc .save ()
739+ rfc = DocumentFactory .create (
740+ stream_id = 'ise' ,
741+ other_aliases = ['rfc6666' ,],
742+ states = [('draft' ,'rfc' ),('draft-iesg' ,'pub' )],
743+ std_level_id = 'inf' ,
744+ )
749745
750- draft .relateddocument_set .create (target = rfc_alias ,relationship_id = 'refnorm' )
746+ draft .relateddocument_set .create (target = rfc . docalias_set . get ( name = 'rfc6666' ) ,relationship_id = 'refnorm' )
751747
752748 r = self .client .post (url , dict (regenerate_last_call_text = "1" ))
753749 self .assertEqual (r .status_code , 200 )
0 commit comments