|
6 | 6 | from django.core.urlresolvers import reverse as urlreverse |
7 | 7 | from django.conf import settings |
8 | 8 | from django.contrib.auth.models import User |
9 | | -from django.http import HttpRequest |
10 | 9 |
|
11 | 10 | from pyquery import PyQuery |
12 | 11 |
|
@@ -696,6 +695,26 @@ def test_interim_request_details(self): |
696 | 695 | r = self.client.get(url) |
697 | 696 | self.assertEqual(r.status_code, 200) |
698 | 697 |
|
| 698 | + def test_interim_request_disapprove(self): |
| 699 | + make_meeting_test_data() |
| 700 | + meeting = Meeting.objects.filter(type='interim',session__status='apprw',session__group__acronym='mars').first() |
| 701 | + url = urlreverse('ietf.meeting.views.interim_request_details',kwargs={'number':meeting.number}) |
| 702 | + login_testing_unauthorized(self,"secretary",url) |
| 703 | + r = self.client.post(url,{'disapprove':'Disapprove'}) |
| 704 | + self.assertEqual(r.status_code, 200) |
| 705 | + for session in meeting.session_set.all(): |
| 706 | + self.assertEqual(session.status_id,'disappr') |
| 707 | + |
| 708 | + def test_interim_request_cancel(self): |
| 709 | + make_meeting_test_data() |
| 710 | + meeting = Meeting.objects.filter(type='interim',session__status='apprw',session__group__acronym='mars').first() |
| 711 | + url = urlreverse('ietf.meeting.views.interim_request_details',kwargs={'number':meeting.number}) |
| 712 | + login_testing_unauthorized(self,"secretary",url) |
| 713 | + r = self.client.post(url,{'cancel':'Cancel'}) |
| 714 | + self.assertEqual(r.status_code, 200) |
| 715 | + for session in meeting.session_set.all(): |
| 716 | + self.assertEqual(session.status_id,'canceledpa') |
| 717 | + |
699 | 718 | def test_interim_request_details_permissions(self): |
700 | 719 | make_meeting_test_data() |
701 | 720 | meeting = Meeting.objects.filter(type='interim',session__status='apprw',session__group__acronym='mars').first() |
|
0 commit comments