Merged [2498] and [2500] from olau@. Fixes issue #370.
- Legacy-Id: 2503 Note: SVN reference [2498] has been migrated to Git commit ea999ce88a3067f90f590859f7b0ebe0966eb446 Note: SVN reference [2500] has been migrated to Git commit bbd9d3f4079439839105946c2f3b4556ca9d3a92
This commit is contained in:
parent
7af02ff451
commit
98f7740e63
|
@ -188,6 +188,51 @@ class EditInfoTestCase(django.test.TestCase):
|
|||
self.assertEquals(len(mail_outbox), mailbox_before + 1)
|
||||
self.assertTrue(draft.filename in mail_outbox[-1]['Subject'])
|
||||
|
||||
def test_edit_telechat_date(self):
|
||||
draft = InternetDraft.objects.get(filename="draft-ietf-mipshop-pfmipv6")
|
||||
draft.idinternal.agenda = False
|
||||
draft.idinternal.save()
|
||||
url = urlreverse('doc_edit_info', kwargs=dict(name=draft.filename))
|
||||
login_testing_unauthorized(self, "klm", url)
|
||||
|
||||
data = dict(intended_status=str(draft.intended_status_id),
|
||||
status_date=str(date.today() + timedelta(2)),
|
||||
area_acronym=str(draft.idinternal.area_acronym_id),
|
||||
via_rfc_editor="1",
|
||||
job_owner=str(draft.idinternal.job_owner_id),
|
||||
state_change_notice_to="test@example.com",
|
||||
note="",
|
||||
)
|
||||
|
||||
from ietf.iesg.models import TelechatDates
|
||||
|
||||
# add to telechat
|
||||
data["telechat_date"] = TelechatDates.objects.all()[0].date1.isoformat()
|
||||
r = self.client.post(url, data)
|
||||
self.assertEquals(r.status_code, 302)
|
||||
|
||||
draft = InternetDraft.objects.get(filename="draft-ietf-mipshop-pfmipv6")
|
||||
self.assertTrue(draft.idinternal.agenda)
|
||||
self.assertEquals(draft.idinternal.telechat_date, TelechatDates.objects.all()[0].date1)
|
||||
|
||||
# change telechat
|
||||
data["telechat_date"] = TelechatDates.objects.all()[0].date2.isoformat()
|
||||
r = self.client.post(url, data)
|
||||
self.assertEquals(r.status_code, 302)
|
||||
|
||||
draft = InternetDraft.objects.get(filename="draft-ietf-mipshop-pfmipv6")
|
||||
self.assertTrue(draft.idinternal.agenda)
|
||||
self.assertEquals(draft.idinternal.telechat_date, TelechatDates.objects.all()[0].date2)
|
||||
|
||||
# remove from agenda
|
||||
data["telechat_date"] = ""
|
||||
r = self.client.post(url, data)
|
||||
self.assertEquals(r.status_code, 302)
|
||||
|
||||
draft = InternetDraft.objects.get(filename="draft-ietf-mipshop-pfmipv6")
|
||||
self.assertTrue(not draft.idinternal.agenda)
|
||||
|
||||
|
||||
def test_add_draft(self):
|
||||
draft = InternetDraft.objects.get(filename="draft-ah-rfc2141bis-urn")
|
||||
url = urlreverse('doc_edit_info', kwargs=dict(name=draft.filename))
|
||||
|
@ -225,8 +270,9 @@ class EditInfoTestCase(django.test.TestCase):
|
|||
self.assertEquals(draft.idinternal.job_owner, job_owner)
|
||||
self.assertEquals(draft.idinternal.note, "This is a note")
|
||||
self.assertTrue(not draft.idinternal.agenda)
|
||||
self.assertEquals(draft.idinternal.comments().count(), 3)
|
||||
self.assertEquals(draft.idinternal.comments().count(), 2)
|
||||
self.assertTrue("Draft added" in draft.idinternal.comments()[0].comment_text)
|
||||
self.assertTrue("This is a note" in draft.idinternal.comments()[1].comment_text)
|
||||
self.assertEquals(len(mail_outbox), mailbox_before)
|
||||
|
||||
|
||||
|
@ -375,6 +421,7 @@ class EditPositionTestCase(django.test.TestCase):
|
|||
self.assertEquals(len(pos), 0)
|
||||
self.assertEquals(draft.idinternal.comments().count(), comments_before + 1)
|
||||
self.assertTrue("Position" in draft.idinternal.comments()[0].comment_text)
|
||||
|
||||
def test_edit_position_as_secretary(self):
|
||||
draft = InternetDraft.objects.get(filename="draft-ietf-mipshop-pfmipv6")
|
||||
url = urlreverse('doc_edit_position', kwargs=dict(name=draft.filename))
|
||||
|
|
|
@ -79,10 +79,11 @@ def update_telechat(request, idinternal, new_telechat_date, new_returning_item=N
|
|||
|
||||
# update agenda
|
||||
doc = idinternal.document()
|
||||
if idinternal.agenda != on_agenda:
|
||||
if bool(idinternal.agenda) != on_agenda:
|
||||
if on_agenda:
|
||||
add_document_comment(request, doc,
|
||||
"Placed on agenda for telechat - %s" % new_telechat_date)
|
||||
idinternal.telechat_date = new_telechat_date
|
||||
else:
|
||||
add_document_comment(request, doc,
|
||||
"Removed from agenda for telechat")
|
||||
|
|
Loading…
Reference in a new issue