@@ -587,7 +587,7 @@ def test_interim_approve_by_ad(self):
587587 for session in meeting .session_set .all ():
588588 self .assertEqual (session .status .slug , 'scheda' )
589589 self .assertEqual (len (outbox ), length_before + 1 )
590- self .assertTrue ('Approved ' in outbox [- 1 ]['Subject' ])
590+ self .assertTrue ('ready for announcement ' in outbox [- 1 ]['Subject' ])
591591
592592 def test_interim_approve_by_secretariat (self ):
593593 make_meeting_test_data ()
@@ -670,7 +670,7 @@ def test_interim_request_options(self):
670670 len (q ("#id_group option" )) - 1 ) # -1 for options placeholder
671671
672672
673- def test_interim_request_single (self ):
673+ def test_interim_request_single_virtual (self ):
674674 make_meeting_test_data ()
675675 group = Group .objects .get (acronym = 'mars' )
676676 date = datetime .date .today () + datetime .timedelta (days = 30 )
@@ -680,7 +680,8 @@ def test_interim_request_single(self):
680680 remote_instructions = 'Use webex'
681681 agenda = 'Intro. Slides. Discuss.'
682682 agenda_note = 'On second level'
683- self .client .login (username = "secretary" , password = "secretary+password" )
683+ length_before = len (outbox )
684+ self .client .login (username = "marschairman" , password = "marschairman+password" )
684685 data = {'group' :group .pk ,
685686 'meeting_type' :'single' ,
686687 'city' :'' ,
@@ -698,7 +699,6 @@ def test_interim_request_single(self):
698699 'session_set-MAX_NUM_FORMS' :1000 }
699700
700701 r = self .client .post (urlreverse ("ietf.meeting.views.interim_request" ),data )
701-
702702 self .assertRedirects (r ,urlreverse ('ietf.meeting.views.upcoming' ))
703703 meeting = Meeting .objects .order_by ('id' ).last ()
704704 self .assertEqual (meeting .type_id ,'interim' )
@@ -710,6 +710,7 @@ def test_interim_request_single(self):
710710 session = meeting .session_set .first ()
711711 self .assertEqual (session .remote_instructions ,remote_instructions )
712712 self .assertEqual (session .agenda_note ,agenda_note )
713+ self .assertEqual (session .status .slug ,'scheda' )
713714 timeslot = session .official_timeslotassignment ().timeslot
714715 self .assertEqual (timeslot .time ,dt )
715716 self .assertEqual (timeslot .duration ,duration )
@@ -718,6 +719,10 @@ def test_interim_request_single(self):
718719 doc = session .materials .first ()
719720 path = os .path .join (doc .get_file_path (),doc .filename_with_rev ())
720721 self .assertTrue (os .path .exists (path ))
722+ # check notice to secretariat
723+ self .assertEqual (len (outbox ), length_before + 1 )
724+ self .assertTrue ('interim meeting ready for announcement' in outbox [- 1 ]['Subject' ])
725+ self .assertTrue ('iesg-secretary@ietf.org' in outbox [- 1 ]['To' ])
721726
722727 def test_interim_request_single_in_person (self ):
723728 make_meeting_test_data ()
0 commit comments