web/test/unittest_form.py
branchtls-sprint
changeset 894 e1f848785e3d
parent 869 168ad6d424d1
child 907 192800415f59
equal deleted inserted replaced
893:1f9308b253ce 894:e1f848785e3d
     6 
     6 
     7 class CustomChangeStateForm(ChangeStateForm):
     7 class CustomChangeStateForm(ChangeStateForm):
     8     hello = IntField(name='youlou')
     8     hello = IntField(name='youlou')
     9     creation_date = DateTimeField(widget=DateTimePicker)
     9     creation_date = DateTimeField(widget=DateTimePicker)
    10 
    10 
       
    11 
       
    12 class RTFStateForm(EntityFieldsForm):
       
    13     content = RichTextField()
       
    14 
    11     
    15     
    12 class EntityFieldsFormTC(WebTest):
    16 class EntityFieldsFormTC(WebTest):
    13 
    17 
    14     def setUp(self):
    18     def setUp(self):
    15         super(EntityFieldsFormTC, self).setUp()
    19         super(EntityFieldsFormTC, self).setUp()
    16         self.req = self.request()
    20         self.req = self.request()
    17         self.entity = self.user(self.req)
    21         self.entity = self.user(self.req)
    18         
    22         
    19     def test_form_inheritance(self):
    23     def test_form_inheritance(self):
    20         form = CustomChangeStateForm(self.req, redirect_path='perdu.com')
    24         form = CustomChangeStateForm(self.req, redirect_path='perdu.com',
    21         self.assertEquals(form.form_render(self.entity, state=123),
    25                                      entity=self.entity)
       
    26         self.assertEquals(form.form_render(state=123),
    22                           ''' ''')
    27                           ''' ''')
    23 
    28 
    24     def test_change_state_form(self):
    29     def test_change_state_form(self):
    25         form = ChangeStateForm(self.req, redirect_path='perdu.com')
    30         form = ChangeStateForm(self.req, redirect_path='perdu.com',
    26         self.assertEquals(form.form_render(self.entity, state=123),
    31                                entity=self.entity)
       
    32         self.assertEquals(form.form_render(state=123),
    27                           ''' ''')
    33                           ''' ''')
    28 
    34 
    29     def test_delete_conf_form_multi(self):
    35     def test_delete_conf_form_multi(self):
    30         rset = self.execute('EGroup X')
    36         rset = self.execute('EGroup X')
    31         self.assertEquals(self.view('deleteconf', rset).source,
    37         self.assertEquals(self.view('deleteconf', rset).source,
    32                           '')
    38                           '')
       
    39 
       
    40     def test_richtextfield(self):
       
    41         card = self.add_entity('Card', title=u"tls sprint fev 2009",
       
    42                                content=u'new widgets system')
       
    43         form = CustomChangeStateForm(self.req, redirect_path='perdu.com',
       
    44                                      entity=card)
       
    45         self.assertEquals(form.form_render(),
       
    46                           '''''')
    33         
    47         
    34 if __name__ == '__main__':
    48 if __name__ == '__main__':
    35     unittest_main()
    49     unittest_main()