|
39 | 39 | from ietf.group.models import Group, Role, GroupFeatures |
40 | 40 | from ietf.group.utils import can_manage_group |
41 | 41 | from ietf.person.models import Person, PersonalApiKey |
42 | | -from ietf.meeting.helpers import can_approve_interim_request, can_view_interim_request, preprocess_assignments_for_agenda |
| 42 | +from ietf.meeting.helpers import can_approve_interim_request, can_request_interim_meeting, can_view_interim_request, preprocess_assignments_for_agenda |
43 | 43 | from ietf.meeting.helpers import send_interim_approval_request, AgendaKeywordTagger |
44 | 44 | from ietf.meeting.helpers import send_interim_meeting_cancellation_notice, send_interim_session_cancellation_notice |
45 | 45 | from ietf.meeting.helpers import send_interim_minutes_reminder, populate_important_dates, update_important_dates |
@@ -7334,10 +7334,7 @@ def test_cannot_request_interim(self): |
7334 | 7334 | for gf in GroupFeatures.objects.filter(has_meetings=True): |
7335 | 7335 | for role_name in all_role_names - set(gf.groupman_roles): |
7336 | 7336 | role = RoleFactory(group__type_id=gf.type_id,name_id=role_name) |
7337 | | - self.client.login(username=role.person.user.username, password=role.person.user.username+'+password') |
7338 | | - r = self.client.get(url) |
7339 | | - self.assertEqual(r.status_code, 403) |
7340 | | - self.client.logout() |
| 7337 | + self.assertFalse(can_request_interim_meeting(role.person.user)) |
7341 | 7338 |
|
7342 | 7339 | def test_appears_on_upcoming(self): |
7343 | 7340 | url = urlreverse('ietf.meeting.views.upcoming') |
|
0 commit comments