1- from datetime import timedelta
21import os , shutil
32
43import django .test
76
87from pyquery import PyQuery
98
10- from ietf .idtracker .models import *
9+ from ietf .utils .test_data import make_test_data
10+ from ietf .doc .models import Document , TelechatDocEvent , State
11+ from ietf .person .models import Person
12+ from ietf .group .models import Group
1113from ietf .iesg .models import *
1214from ietf .utils .test_utils import SimpleUrlTestCase , RealDatabaseTest , canonicalize_feed , login_testing_unauthorized
1315
16+ class IESGAgendaTests (django .test .TestCase ):
17+ def test_feed (self ):
18+ draft = make_test_data ()
19+
20+ url = "/feed/iesg-agenda/"
21+
22+ r = self .client .get (url )
23+ self .assertEquals (r .status_code , 200 )
24+ self .assertTrue (draft .name not in r .content )
25+
26+ # add to schedule
27+ e = TelechatDocEvent (type = "scheduled_for_telechat" )
28+ e .doc = draft
29+ e .by = Person .objects .get (name = "Aread Irector" )
30+ e .telechat_date = TelechatDate .objects .active ()[0 ].date
31+ e .returning_item = True
32+ e .save ()
33+
34+ r = self .client .get (url )
35+ self .assertEquals (r .status_code , 200 )
36+ self .assertTrue (draft .name in r .content )
37+ self .assertTrue (draft .title in r .content )
38+
1439class RescheduleOnAgendaTestCase (django .test .TestCase ):
1540 def test_reschedule (self ):
16- from ietf .utils .test_data import make_test_data
17- from ietf .person .models import Person
18- from ietf .doc .models import TelechatDocEvent
19-
2041 draft = make_test_data ()
2142
2243 # add to schedule
@@ -82,8 +103,6 @@ def tearDown(self):
82103
83104
84105 def test_working_group_actions (self ):
85- from ietf .utils .test_data import make_test_data
86-
87106 make_test_data ()
88107
89108 url = urlreverse ('iesg_working_group_actions' )
@@ -98,8 +117,6 @@ def test_working_group_actions(self):
98117 self .assertTrue ('(sieve)' in r .content )
99118
100119 def test_delete_wgaction (self ):
101- from ietf .utils .test_data import make_test_data
102-
103120 make_test_data ()
104121
105122 wga = WGAction .objects .all ()[0 ]
@@ -111,9 +128,6 @@ def test_delete_wgaction(self):
111128 self .assertTrue (not WGAction .objects .filter (pk = wga .pk ))
112129
113130 def test_edit_wgaction (self ):
114- from ietf .utils .test_data import make_test_data
115- from ietf .person .models import Person
116-
117131 make_test_data ()
118132
119133 wga = WGAction .objects .all ()[0 ]
@@ -146,10 +160,6 @@ def test_edit_wgaction(self):
146160 self .assertEquals (wga .telechat_date , dates [3 ].date )
147161
148162 def test_add_possible_wg (self ):
149- from ietf .utils .test_data import make_test_data
150- from ietf .person .models import Person
151- from ietf .group .models import Group
152-
153163 make_test_data ()
154164
155165 url = urlreverse ('iesg_working_group_actions' )
@@ -191,8 +201,6 @@ def test_add_possible_wg(self):
191201 self .assertEquals (wgas_before + 1 , WGAction .objects .all ().count ())
192202
193203 def test_delete_possible_wg (self ):
194- from ietf .utils .test_data import make_test_data
195-
196204 make_test_data ()
197205
198206 url = urlreverse ('iesg_working_group_actions' )
@@ -214,10 +222,6 @@ def doCanonicalize(self, url, content):
214222 else :
215223 return content
216224
217- #Tests added since database redesign that speak the new clases
218-
219- from ietf .doc .models import Document ,TelechatDocEvent ,State
220- from ietf .group .models import Person
221225class DeferUndeferTestCase (django .test .TestCase ):
222226 def helper_test_defer (self ,name ):
223227
@@ -313,5 +317,4 @@ def test_undefer_conflict_review(self):
313317 # when charters support being deferred, be sure to test them here
314318
315319 def setUp (self ):
316- from ietf .utils .test_data import make_test_data
317320 make_test_data ()
0 commit comments