1111import debug # pyflakes:ignore
1212
1313from ietf .doc .expire import expire_draft
14- from ietf .doc .factories import DocumentFactory
14+ from ietf .doc .factories import WgDraftFactory
1515from ietf .doc .models import Document
1616from ietf .meeting .factories import MeetingFactory
1717from ietf .person .factories import PersonFactory
1818from ietf .person .models import Person
1919from ietf .submit .models import Preapproval
2020from ietf .utils .mail import outbox
2121from ietf .utils .test_utils import TestCase , login_testing_unauthorized
22- from ietf .utils .test_data import make_test_data
2322from ietf .secr .drafts .email import get_email_initial
2423
2524
@@ -48,14 +47,13 @@ def tearDown(self):
4847 settings .IDSUBMIT_MANUAL_STAGING_DIR = self .saved_idsubmit_manual_staging_dir
4948
5049 def test_abstract (self ):
51- draft = make_test_data ()
50+ draft = WgDraftFactory ()
5251 url = urlreverse ('ietf.secr.drafts.views.abstract' , kwargs = {'id' :draft .name })
5352 self .client .login (username = "secretary" , password = "secretary+password" )
5453 response = self .client .get (url )
5554 self .assertEqual (response .status_code , 200 )
5655
5756 def test_approvals (self ):
58- make_test_data ()
5957 Preapproval .objects .create (name = 'draft-dummy' ,
6058 by = Person .objects .get (name = "(System)" ))
6159 url = urlreverse ('ietf.secr.drafts.views.approvals' )
@@ -65,7 +63,7 @@ def test_approvals(self):
6563 self .assertTrue ('draft-dummy' in response .content )
6664
6765 def test_edit (self ):
68- draft = make_test_data ()
66+ draft = WgDraftFactory ()
6967 url = urlreverse ('ietf.secr.drafts.views.edit' , kwargs = {'id' :draft .name })
7068 self .client .login (username = "secretary" , password = "secretary+password" )
7169 response = self .client .get (url )
@@ -83,20 +81,22 @@ def test_email(self):
8381 def test_get_email_initial (self ):
8482 # Makes sure that a manual posting by the Secretariat of an I-D that is
8583 # in the RFC Editor Queue will result in notification of the RFC Editor
86- draft = make_test_data ()
84+ draft = WgDraftFactory ()
8785 data = get_email_initial (draft ,action = 'extend' ,input = {'expiration_date' : '2050-01-01' })
8886 self .assertTrue ('Extension of Expiration Date' in data ['subject' ])
8987
9088 def test_makerfc (self ):
91- draft = make_test_data ( )
89+ draft = WgDraftFactory ( intended_std_level_id = 'ps' )
9290 url = urlreverse ('ietf.secr.drafts.views.edit' , kwargs = {'id' :draft .name })
9391 self .client .login (username = "secretary" , password = "secretary+password" )
9492 response = self .client .get (url )
9593 self .assertEqual (response .status_code , 200 )
94+ # It's not clear what this is testing. Was there supposed to be a POST here?
9695 self .assertTrue (draft .intended_std_level )
9796
9897 def test_search (self ):
99- draft = make_test_data ()
98+ WgDraftFactory () # Test exercises branch that requires >1 doc found
99+ draft = WgDraftFactory ()
100100 url = urlreverse ('ietf.secr.drafts.views.search' )
101101 self .client .login (username = "secretary" , password = "secretary+password" )
102102 response = self .client .get (url )
@@ -108,14 +108,14 @@ def test_search(self):
108108 self .assertTrue (draft .name in response .content )
109109
110110 def test_view (self ):
111- draft = make_test_data ()
111+ draft = WgDraftFactory ()
112112 url = urlreverse ('ietf.secr.drafts.views.view' , kwargs = {'id' :draft .name })
113113 self .client .login (username = "secretary" , password = "secretary+password" )
114114 response = self .client .get (url )
115115 self .assertEqual (response .status_code , 200 )
116116
117117 def test_author_delete (self ):
118- draft = make_test_data ( )
118+ draft = WgDraftFactory ( authors = PersonFactory . create_batch ( 2 ) )
119119 author = draft .documentauthor_set .first ()
120120 id = author .id
121121 url = urlreverse ('ietf.secr.drafts.views.author_delete' , kwargs = {'id' :draft .name , 'oid' :id })
@@ -128,7 +128,7 @@ def test_author_delete(self):
128128 self .assertFalse (draft .documentauthor_set .filter (id = id ))
129129
130130 def test_resurrect (self ):
131- draft = make_test_data ()
131+ draft = WgDraftFactory ()
132132 path = os .path .join (self .repository_dir , draft .filename_with_rev ())
133133 with open (path , 'w' ) as file :
134134 file .write ('test' )
@@ -164,7 +164,7 @@ def test_resurrect(self):
164164 self .assertEqual (recv ['Subject' ], subject )
165165
166166 def test_extend (self ):
167- draft = make_test_data ()
167+ draft = WgDraftFactory ()
168168 url = urlreverse ('ietf.secr.drafts.views.extend' , kwargs = {'id' :draft .name })
169169 email_url = urlreverse ('ietf.secr.drafts.views.email' , kwargs = {'id' :draft .name })
170170 confirm_url = urlreverse ('ietf.secr.drafts.views.confirm' , kwargs = {'id' :draft .name })
@@ -203,7 +203,7 @@ def test_extend(self):
203203 self .assertEqual (recv ['Subject' ], subject )
204204
205205 def test_withdraw (self ):
206- draft = make_test_data ()
206+ draft = WgDraftFactory ()
207207 url = urlreverse ('ietf.secr.drafts.views.withdraw' , kwargs = {'id' :draft .name })
208208 email_url = urlreverse ('ietf.secr.drafts.views.email' , kwargs = {'id' :draft .name })
209209 confirm_url = urlreverse ('ietf.secr.drafts.views.confirm' , kwargs = {'id' :draft .name })
@@ -237,7 +237,7 @@ def test_withdraw(self):
237237 self .assertEqual (recv ['Subject' ], subject )
238238
239239 def test_authors (self ):
240- draft = DocumentFactory ()
240+ draft = WgDraftFactory ()
241241 person = PersonFactory ()
242242 url = urlreverse ('ietf.secr.drafts.views.authors' ,kwargs = {'id' :draft .name })
243243 login_testing_unauthorized (self , "secretary" , url )
0 commit comments