1414from ietf .utils .test_data import make_test_data
1515from ietf .utils .test_utils import TestCase
1616
17+ from ietf .name .models import SessionStatusName
1718from ietf .secr .utils .meeting import get_proceedings_path
1819
1920SECR_USER = 'secretary'
@@ -27,19 +28,23 @@ def test_main(self):
2728 response = self .client .get (url )
2829 self .assertEqual (response .status_code , 200 )
2930
31+
3032class RecordingTestCase (TestCase ):
3133 def test_page (self ):
32- make_test_data ()
33- meeting = Meeting .objects .first ()
34+ meeting = make_meeting_test_data ()
3435 url = reverse ('proceedings_recording' , kwargs = {'meeting_num' :meeting .number })
3536 self .client .login (username = "secretary" , password = "secretary+password" )
3637 response = self .client .get (url )
3738 self .assertEqual (response .status_code , 200 )
39+
3840 def test_post (self ):
39- make_meeting_test_data ()
40- meeting = Meeting .objects .first ()
41+ meeting = make_meeting_test_data ()
4142 group = Group .objects .get (acronym = 'mars' )
42- session = Session .objects .filter (meeting = meeting ,group = group ,status__in = ('sched' ,'schedw' )).first ()
43+ session = Session .objects .filter (meeting = meeting ,group = group ).first ()
44+ # explicitly set to scheduled for this test
45+ status = SessionStatusName .objects .get (slug = 'sched' )
46+ session .status = status
47+ session .save ()
4348 url = reverse ('proceedings_recording' , kwargs = {'meeting_num' :meeting .number })
4449 data = dict (group = group .acronym ,external_url = 'http://youtube.com/xyz' ,session = session .pk )
4550 self .client .login (username = "secretary" , password = "secretary+password" )
@@ -54,7 +59,8 @@ def test_post(self):
5459 response = self .client .post (url ,dict (external_url = external_url ),follow = True )
5560 self .assertEqual (response .status_code , 200 )
5661 self .failUnless (external_url in response .content )
57-
62+
63+
5864class BluesheetTestCase (TestCase ):
5965 def setUp (self ):
6066 self .proceedings_dir = os .path .abspath ("tmp-proceedings-dir" )
0 commit comments