@@ -1146,28 +1146,27 @@ def test_interim_request_details(self):
11461146 r = self .client .get (url )
11471147 self .assertEqual (r .status_code , 200 )
11481148
1149- def test_interim_request_details_skip_announcement (self ):
1149+ def test_interim_request_details_announcement (self ):
1150+ '''Test access to Announce / Skip Announce features'''
11501151 make_meeting_test_data ()
11511152 date = datetime .date .today () + datetime .timedelta (days = 30 )
1152- self .client .login (username = "secretary" , password = "secretary+password" )
1153-
1154- # ensure skip announcement option exists for Research Group
1155- group = Group .objects .get (acronym = 'irg' )
1153+ group = Group .objects .get (acronym = 'mars' )
11561154 meeting = make_interim_meeting (group = group , date = date , status = 'scheda' )
11571155 url = urlreverse ('ietf.meeting.views.interim_request_details' ,kwargs = {'number' :meeting .number })
1156+
1157+ # Chair, no access
1158+ self .client .login (username = "marschairman" , password = "marschairman+password" )
11581159 r = self .client .get (url )
11591160 self .assertEqual (r .status_code , 200 )
11601161 q = PyQuery (r .content )
1161- self .assertEqual (len (q ("a.btn:contains('Skip Announcement ')" )),1 )
1162+ self .assertEqual (len (q ("a.btn:contains('Announce ')" )),0 )
11621163
1163- # ensure skip announcement option does not exist for IETF Working Group
1164- group = Group .objects .get (acronym = 'mars' )
1165- meeting = make_interim_meeting (group = group , date = date , status = 'scheda' )
1166- url = urlreverse ('ietf.meeting.views.interim_request_details' ,kwargs = {'number' :meeting .number })
1164+ # Secretariat has access
1165+ self .client .login (username = "secretary" , password = "secretary+password" )
11671166 r = self .client .get (url )
11681167 self .assertEqual (r .status_code , 200 )
11691168 q = PyQuery (r .content )
1170- self .assertEqual (len (q ("a.btn:contains('Skip Announcement ')" )),0 )
1169+ self .assertEqual (len (q ("a.btn:contains('Announce ')" )),2 )
11711170
11721171 def test_interim_request_disapprove (self ):
11731172 make_meeting_test_data ()
0 commit comments