@@ -1144,28 +1144,27 @@ def test_interim_request_details(self):
11441144 r = self .client .get (url )
11451145 self .assertEqual (r .status_code , 200 )
11461146
1147- def test_interim_request_details_skip_announcement (self ):
1147+ def test_interim_request_details_announcement (self ):
1148+ '''Test access to Announce / Skip Announce features'''
11481149 make_meeting_test_data ()
11491150 date = datetime .date .today () + datetime .timedelta (days = 30 )
1150- self .client .login (username = "secretary" , password = "secretary+password" )
1151-
1152- # ensure skip announcement option exists for Research Group
1153- group = Group .objects .get (acronym = 'irg' )
1151+ group = Group .objects .get (acronym = 'mars' )
11541152 meeting = make_interim_meeting (group = group , date = date , status = 'scheda' )
11551153 url = urlreverse ('ietf.meeting.views.interim_request_details' ,kwargs = {'number' :meeting .number })
1154+
1155+ # Chair, no access
1156+ self .client .login (username = "marschairman" , password = "marschairman+password" )
11561157 r = self .client .get (url )
11571158 self .assertEqual (r .status_code , 200 )
11581159 q = PyQuery (r .content )
1159- self .assertEqual (len (q ("a.btn:contains('Skip Announcement ')" )),1 )
1160+ self .assertEqual (len (q ("a.btn:contains('Announce ')" )),0 )
11601161
1161- # ensure skip announcement option does not exist for IETF Working Group
1162- group = Group .objects .get (acronym = 'mars' )
1163- meeting = make_interim_meeting (group = group , date = date , status = 'scheda' )
1164- url = urlreverse ('ietf.meeting.views.interim_request_details' ,kwargs = {'number' :meeting .number })
1162+ # Secretariat has access
1163+ self .client .login (username = "secretary" , password = "secretary+password" )
11651164 r = self .client .get (url )
11661165 self .assertEqual (r .status_code , 200 )
11671166 q = PyQuery (r .content )
1168- self .assertEqual (len (q ("a.btn:contains('Skip Announcement ')" )),0 )
1167+ self .assertEqual (len (q ("a.btn:contains('Announce ')" )),2 )
11691168
11701169 def test_interim_request_disapprove (self ):
11711170 make_meeting_test_data ()
0 commit comments