|
| 1 | +import datetime |
| 2 | +import debug # pyflakes:ignore |
| 3 | + |
| 4 | +from ietf.doc.factories import DocumentFactory,NewRevisionDocEventFactory |
| 5 | +from ietf.secr.drafts.reports import report_id_activity, report_progress_report |
| 6 | +from ietf.utils.test_utils import TestCase |
| 7 | +from ietf.meeting.factories import MeetingFactory |
| 8 | + |
| 9 | +class ReportsTestCase(TestCase): |
| 10 | + |
| 11 | + def test_report_id_activity(self): |
| 12 | + |
| 13 | + today = datetime.datetime.today() |
| 14 | + yesterday = today - datetime.timedelta(days=1) |
| 15 | + last_quarter = today - datetime.timedelta(days=3*30) |
| 16 | + next_week = today+datetime.timedelta(days=7) |
| 17 | + |
| 18 | + m1 = MeetingFactory(type_id='ietf',date=last_quarter) |
| 19 | + m2 = MeetingFactory(type_id='ietf',date=next_week,number=int(m1.number)+1) |
| 20 | + |
| 21 | + doc = DocumentFactory(type_id='draft',time=yesterday,rev="00") |
| 22 | + NewRevisionDocEventFactory(doc=doc,time=today,rev="01") |
| 23 | + result = report_id_activity(m1.date.strftime("%Y-%m-%d"),m2.date.strftime("%Y-%m-%d")) |
| 24 | + self.assertTrue('IETF Activity since last IETF Meeting' in result) |
| 25 | + |
| 26 | + def test_report_progress_report(self): |
| 27 | + today = datetime.datetime.today() |
| 28 | + last_quarter = today - datetime.timedelta(days=3*30) |
| 29 | + next_week = today+datetime.timedelta(days=7) |
| 30 | + |
| 31 | + m1 = MeetingFactory(type_id='ietf',date=last_quarter) |
| 32 | + m2 = MeetingFactory(type_id='ietf',date=next_week,number=int(m1.number)+1) |
| 33 | + result = report_progress_report(m1.date.strftime('%Y-%m-%d'),m2.date.strftime('%Y-%m-%d')) |
| 34 | + self.assertTrue('IETF Activity since last IETF Meeting' in result) |
0 commit comments