@@ -188,6 +188,51 @@ def test_edit_info(self):
188188 self .assertEquals (len (mail_outbox ), mailbox_before + 1 )
189189 self .assertTrue (draft .filename in mail_outbox [- 1 ]['Subject' ])
190190
191+ def test_edit_telechat_date (self ):
192+ draft = InternetDraft .objects .get (filename = "draft-ietf-mipshop-pfmipv6" )
193+ draft .idinternal .agenda = False
194+ draft .idinternal .save ()
195+ url = urlreverse ('doc_edit_info' , kwargs = dict (name = draft .filename ))
196+ login_testing_unauthorized (self , "klm" , url )
197+
198+ data = dict (intended_status = str (draft .intended_status_id ),
199+ status_date = str (date .today () + timedelta (2 )),
200+ area_acronym = str (draft .idinternal .area_acronym_id ),
201+ via_rfc_editor = "1" ,
202+ job_owner = str (draft .idinternal .job_owner_id ),
203+ state_change_notice_to = "test@example.com" ,
204+ note = "" ,
205+ )
206+
207+ from ietf .iesg .models import TelechatDates
208+
209+ # add to telechat
210+ data ["telechat_date" ] = TelechatDates .objects .all ()[0 ].date1 .isoformat ()
211+ r = self .client .post (url , data )
212+ self .assertEquals (r .status_code , 302 )
213+
214+ draft = InternetDraft .objects .get (filename = "draft-ietf-mipshop-pfmipv6" )
215+ self .assertTrue (draft .idinternal .agenda )
216+ self .assertEquals (draft .idinternal .telechat_date , TelechatDates .objects .all ()[0 ].date1 )
217+
218+ # change telechat
219+ data ["telechat_date" ] = TelechatDates .objects .all ()[0 ].date2 .isoformat ()
220+ r = self .client .post (url , data )
221+ self .assertEquals (r .status_code , 302 )
222+
223+ draft = InternetDraft .objects .get (filename = "draft-ietf-mipshop-pfmipv6" )
224+ self .assertTrue (draft .idinternal .agenda )
225+ self .assertEquals (draft .idinternal .telechat_date , TelechatDates .objects .all ()[0 ].date2 )
226+
227+ # remove from agenda
228+ data ["telechat_date" ] = ""
229+ r = self .client .post (url , data )
230+ self .assertEquals (r .status_code , 302 )
231+
232+ draft = InternetDraft .objects .get (filename = "draft-ietf-mipshop-pfmipv6" )
233+ self .assertTrue (not draft .idinternal .agenda )
234+
235+
191236 def test_add_draft (self ):
192237 draft = InternetDraft .objects .get (filename = "draft-ah-rfc2141bis-urn" )
193238 url = urlreverse ('doc_edit_info' , kwargs = dict (name = draft .filename ))
@@ -375,6 +420,7 @@ def test_edit_position(self):
375420 self .assertEquals (len (pos ), 0 )
376421 self .assertEquals (draft .idinternal .comments ().count (), comments_before + 1 )
377422 self .assertTrue ("Position" in draft .idinternal .comments ()[0 ].comment_text )
423+
378424 def test_edit_position_as_secretary (self ):
379425 draft = InternetDraft .objects .get (filename = "draft-ietf-mipshop-pfmipv6" )
380426 url = urlreverse ('doc_edit_position' , kwargs = dict (name = draft .filename ))
0 commit comments