@@ -599,7 +599,7 @@ def test_interim_approve_by_ad(self):
599599 for session in meeting .session_set .all ():
600600 self .assertEqual (session .status .slug , 'scheda' )
601601 self .assertEqual (len (outbox ), length_before + 1 )
602- self .assertTrue ('Approved ' in outbox [- 1 ]['Subject' ])
602+ self .assertTrue ('ready for announcement ' in outbox [- 1 ]['Subject' ])
603603
604604 def test_interim_approve_by_secretariat (self ):
605605 make_meeting_test_data ()
@@ -682,7 +682,7 @@ def test_interim_request_options(self):
682682 len (q ("#id_group option" )) - 1 ) # -1 for options placeholder
683683
684684
685- def test_interim_request_single (self ):
685+ def test_interim_request_single_virtual (self ):
686686 make_meeting_test_data ()
687687 group = Group .objects .get (acronym = 'mars' )
688688 date = datetime .date .today () + datetime .timedelta (days = 30 )
@@ -692,7 +692,8 @@ def test_interim_request_single(self):
692692 remote_instructions = 'Use webex'
693693 agenda = 'Intro. Slides. Discuss.'
694694 agenda_note = 'On second level'
695- self .client .login (username = "secretary" , password = "secretary+password" )
695+ length_before = len (outbox )
696+ self .client .login (username = "marschairman" , password = "marschairman+password" )
696697 data = {'group' :group .pk ,
697698 'meeting_type' :'single' ,
698699 'city' :'' ,
@@ -710,7 +711,6 @@ def test_interim_request_single(self):
710711 'session_set-MAX_NUM_FORMS' :1000 }
711712
712713 r = self .client .post (urlreverse ("ietf.meeting.views.interim_request" ),data )
713-
714714 self .assertRedirects (r ,urlreverse ('ietf.meeting.views.upcoming' ))
715715 meeting = Meeting .objects .order_by ('id' ).last ()
716716 self .assertEqual (meeting .type_id ,'interim' )
@@ -722,6 +722,7 @@ def test_interim_request_single(self):
722722 session = meeting .session_set .first ()
723723 self .assertEqual (session .remote_instructions ,remote_instructions )
724724 self .assertEqual (session .agenda_note ,agenda_note )
725+ self .assertEqual (session .status .slug ,'scheda' )
725726 timeslot = session .official_timeslotassignment ().timeslot
726727 self .assertEqual (timeslot .time ,dt )
727728 self .assertEqual (timeslot .duration ,duration )
@@ -730,6 +731,10 @@ def test_interim_request_single(self):
730731 doc = session .materials .first ()
731732 path = os .path .join (doc .get_file_path (),doc .filename_with_rev ())
732733 self .assertTrue (os .path .exists (path ))
734+ # check notice to secretariat
735+ self .assertEqual (len (outbox ), length_before + 1 )
736+ self .assertTrue ('interim meeting ready for announcement' in outbox [- 1 ]['Subject' ])
737+ self .assertTrue ('iesg-secretary@ietf.org' in outbox [- 1 ]['To' ])
733738
734739 def test_interim_request_single_in_person (self ):
735740 make_meeting_test_data ()
0 commit comments