1+ # -*- coding: utf-8 -*-
2+
13import os
24import datetime
35import shutil
46
7+ import debug # pyflakes:ignore
8+
59from django .conf import settings
610
11+ from ietf .doc .factories import WgDraftFactory
712from ietf .doc .models import Document , DocAlias , RelatedDocument , State , LastCallDocEvent , NewRevisionDocEvent
13+ from ietf .group .factories import GroupFactory
814from ietf .name .models import DocRelationshipName
915from ietf .idindex .index import all_id_txt , all_id2_txt , id_index_txt
16+ from ietf .person .factories import PersonFactory , EmailFactory
1017from ietf .utils .test_utils import TestCase
11- from ietf .utils .test_data import make_test_data
1218
1319class IndexTests (TestCase ):
1420 def setUp (self ):
@@ -25,11 +31,7 @@ def write_draft_file(self, name, size):
2531 f .write ("a" * size )
2632
2733 def test_all_id_txt (self ):
28- draft = make_test_data ()
29-
30- # active in IESG process
31- draft .set_state (State .objects .get (type = "draft" , slug = "active" ))
32- draft .set_state (State .objects .get (type = "draft-iesg" , slug = "lc" ))
34+ draft = WgDraftFactory (states = [('draft' ,'active' ),('draft-iesg' ,'lc' )])
3335
3436 txt = all_id_txt ()
3537
@@ -64,17 +66,20 @@ def test_all_id_txt(self):
6466 self .assertTrue ("Replaced replaced by draft-test-replacement" in txt )
6567
6668 def test_all_id2_txt (self ):
67- draft = make_test_data ()
68-
69+ draft = WgDraftFactory (
70+ states = [('draft' ,'active' ),('draft-iesg' ,'review-e' )],
71+ ad = PersonFactory (),
72+ shepherd = EmailFactory (address = 'shepherd@example.com' ,person__name = u'Draft δραφτυ Shepherd' ),
73+ group__parent = GroupFactory (type_id = 'area' ),
74+ intended_std_level_id = 'ps' ,
75+ authors = [EmailFactory ().person ]
76+ )
6977 def get_fields (content ):
7078 self .assertTrue (draft .name + "-" + draft .rev in content )
7179
7280 for line in content .splitlines ():
7381 if line .startswith (draft .name + "-" + draft .rev ):
7482 return line .split ("\t " )
75- # test Active
76- draft .set_state (State .objects .get (type = "draft" , slug = "active" ))
77- draft .set_state (State .objects .get (type = "draft-iesg" , slug = "review-e" ))
7883
7984 NewRevisionDocEvent .objects .create (doc = draft , rev = draft .rev , type = "new_revision" , by = draft .ad )
8085
@@ -98,7 +103,7 @@ def get_fields(content):
98103 self .assertEqual (t [13 ], draft .title )
99104 author = draft .documentauthor_set .order_by ("order" ).get ()
100105 self .assertEqual (t [14 ], u"%s <%s>" % (author .person .name , author .email .address ))
101- self .assertEqual (t [15 ], u"%s <%s>" % (draft .shepherd .person .name , draft .shepherd .address ))
106+ self .assertEqual (t [15 ], u"%s <%s>" % (draft .shepherd .person .plain_ascii () , draft .shepherd .address ))
102107 self .assertEqual (t [16 ], u"%s <%s>" % (draft .ad .plain_ascii (), draft .ad .email_address ()))
103108
104109
@@ -129,9 +134,7 @@ def get_fields(content):
129134
130135
131136 def test_id_index_txt (self ):
132- draft = make_test_data ()
133-
134- draft .set_state (State .objects .get (type = "draft" , slug = "active" ))
137+ draft = WgDraftFactory (states = [('draft' ,'active' )],abstract = 'a' * 20 ,authors = [PersonFactory ()])
135138
136139 txt = id_index_txt ()
137140
0 commit comments