|
10 | 10 | from django.core.urlresolvers import reverse as urlreverse |
11 | 11 | from django.conf import settings |
12 | 12 | from django.contrib.auth.models import User |
13 | | -from django.http import HttpRequest |
14 | 13 |
|
15 | 14 | from mock import patch |
16 | 15 | from pyquery import PyQuery |
@@ -268,103 +267,45 @@ def test_proceedings(self): |
268 | 267 | self.assertEqual(r.status_code, 200) |
269 | 268 |
|
270 | 269 | def test_proceedings_acknowledgements(self): |
271 | | - meeting = make_meeting_test_data() |
| 270 | + make_meeting_test_data() |
| 271 | + meeting = MeetingFactory(type_id='ietf', date=datetime.date(2016,7,14), number="96") |
| 272 | + meeting.acknowledgements = 'test acknowledgements' |
| 273 | + meeting.save() |
272 | 274 | url = urlreverse('ietf.meeting.views.proceedings_acknowledgements',kwargs={'num':meeting.number}) |
273 | | - login_testing_unauthorized(self,"secretary",url) |
274 | | - r = self.client.get(url) |
275 | | - self.assertEqual(r.status_code, 200) |
| 275 | + response = self.client.get(url) |
| 276 | + self.assertEqual(response.status_code, 200) |
| 277 | + self.assertTrue('test acknowledgements' in response.content) |
276 | 278 |
|
277 | 279 | @patch('urllib2.urlopen') |
278 | 280 | def test_proceedings_attendees(self, mock_urlopen): |
279 | 281 | mock_urlopen.return_value = StringIO('[{"LastName":"Smith","FirstName":"John","Company":"ABC","Country":"US"}]') |
280 | 282 | make_meeting_test_data() |
281 | | - |
282 | | - # add recent meeting |
283 | | - date = datetime.date(2016,4,3) |
284 | | - Meeting.objects.create(type_id='ietf',date=date,number=95) |
285 | | - url = urlreverse('ietf.secr.meetings.views.add') |
286 | | - post_data = dict(number='96',city='Berlin',date='2016-07-14',country='DE', |
287 | | - time_zone='Europe/Berlin',venue_name='Intercontinental Berlin', |
288 | | - venue_addr='', |
289 | | - idsubmit_cutoff_day_offset_00=13, |
290 | | - idsubmit_cutoff_day_offset_01=20, |
291 | | - idsubmit_cutoff_time_utc =datetime.timedelta(hours=23, minutes=59, seconds=59), |
292 | | - idsubmit_cutoff_warning_days =datetime.timedelta(days=21), |
293 | | - submission_start_day_offset=90, |
294 | | - submission_cutoff_day_offset=26, |
295 | | - submission_correction_day_offset=50, |
296 | | - ) |
297 | | - self.client.login(username='secretary', password='secretary+password') |
298 | | - response = self.client.post(url, post_data) |
299 | | - self.assertRedirects(response,urlreverse('ietf.secr.meetings.views.main')) |
300 | | - self.assertTrue(Meeting.objects.filter(number=96).exists()) |
301 | | - meeting = Meeting.objects.get(number=96) |
302 | | - |
303 | | - # finalize the meeting proceedings |
304 | | - finalize(HttpRequest(),meeting) |
305 | | - |
306 | | - # check attendees |
| 283 | + meeting = MeetingFactory(type_id='ietf', date=datetime.date(2016,7,14), number="96") |
| 284 | + finalize(meeting) |
307 | 285 | url = urlreverse('ietf.meeting.views.proceedings_attendees',kwargs={'num':96}) |
308 | 286 | response = self.client.get(url) |
309 | 287 | self.assertEqual(response.status_code, 200) |
310 | 288 | self.assertTrue('Attendee List' in response.content) |
311 | 289 | q = PyQuery(response.content) |
312 | 290 | self.assertEqual(1,len(q("#id_attendees tbody tr"))) |
313 | 291 |
|
314 | | - |
315 | 292 | def test_proceedings_overview(self): |
316 | 293 | '''Test proceedings IETF Overview page. |
317 | 294 | Note: old meetings aren't supported so need to add a new meeting then test. |
318 | 295 | ''' |
319 | 296 | make_meeting_test_data() |
320 | | - # add meeting requires a previous meeting to work |
321 | | - date = datetime.date(2016,7,14) |
322 | | - Meeting.objects.create(type_id='ietf',date=date,number=96) |
323 | | - url = urlreverse('ietf.secr.meetings.views.add') |
324 | | - post_data = dict(number='97',city='Seoul',date='2016-11-13',country='KR', |
325 | | - time_zone='Asia/Seoul',venue_name='Conrad Seoul', |
326 | | - venue_addr='10 Gukjegeumyung-ro', |
327 | | - idsubmit_cutoff_day_offset_00=13, |
328 | | - idsubmit_cutoff_day_offset_01=20, |
329 | | - idsubmit_cutoff_time_utc =datetime.timedelta(hours=23, minutes=59, seconds=59), |
330 | | - idsubmit_cutoff_warning_days =datetime.timedelta(days=21), |
331 | | - submission_start_day_offset=90, |
332 | | - submission_cutoff_day_offset=26, |
333 | | - submission_correction_day_offset=50, |
334 | | - ) |
335 | | - self.client.login(username='secretary', password='secretary+password') |
336 | | - |
337 | | - response = self.client.post(url, post_data) |
338 | | - self.assertRedirects(response,urlreverse('ietf.secr.meetings.views.main')) |
339 | | - url = urlreverse('ietf.meeting.views.proceedings_overview',kwargs={'num':97}) |
| 297 | + meeting = MeetingFactory(type_id='ietf', date=datetime.date(2016,7,14), number="96") |
| 298 | + finalize(meeting) |
| 299 | + url = urlreverse('ietf.meeting.views.proceedings_overview',kwargs={'num':96}) |
340 | 300 | response = self.client.get(url) |
341 | 301 | self.assertEqual(response.status_code, 200) |
342 | 302 | self.assertTrue('The Internet Engineering Task Force' in response.content) |
343 | 303 |
|
344 | 304 | def test_proceedings_progress_report(self): |
345 | 305 | make_meeting_test_data() |
346 | | - |
347 | | - # add recent meeting |
348 | | - date = datetime.date(2016,4,3) |
349 | | - Meeting.objects.create(type_id='ietf',date=date,number=95) |
350 | | - url = urlreverse('ietf.secr.meetings.views.add') |
351 | | - post_data = dict(number='96',city='Berlin',date='2016-07-14',country='DE', |
352 | | - time_zone='Europe/Berlin',venue_name='Intercontinental Berlin', |
353 | | - venue_addr='', |
354 | | - idsubmit_cutoff_day_offset_00=13, |
355 | | - idsubmit_cutoff_day_offset_01=20, |
356 | | - idsubmit_cutoff_time_utc =datetime.timedelta(hours=23, minutes=59, seconds=59), |
357 | | - idsubmit_cutoff_warning_days =datetime.timedelta(days=21), |
358 | | - submission_start_day_offset=90, |
359 | | - submission_cutoff_day_offset=26, |
360 | | - submission_correction_day_offset=50, |
361 | | - ) |
362 | | - self.client.login(username='secretary', password='secretary+password') |
363 | | - response = self.client.post(url, post_data) |
364 | | - self.assertRedirects(response,urlreverse('ietf.secr.meetings.views.main')) |
365 | | - self.assertTrue(Meeting.objects.filter(number=96).exists()) |
366 | | - |
367 | | - # check progress report |
| 306 | + MeetingFactory(type_id='ietf', date=datetime.date(2016,4,3), number="95") |
| 307 | + MeetingFactory(type_id='ietf', date=datetime.date(2016,7,14), number="96") |
| 308 | + |
368 | 309 | url = urlreverse('ietf.meeting.views.proceedings_progress_report',kwargs={'num':96}) |
369 | 310 | response = self.client.get(url) |
370 | 311 | self.assertEqual(response.status_code, 200) |
|
0 commit comments