web/test/unittest_form.py
branchtls-sprint
changeset 894 e1f848785e3d
parent 869 168ad6d424d1
child 907 192800415f59
--- a/web/test/unittest_form.py	Fri Feb 20 15:40:13 2009 +0100
+++ b/web/test/unittest_form.py	Fri Feb 20 15:40:28 2009 +0100
@@ -8,6 +8,10 @@
     hello = IntField(name='youlou')
     creation_date = DateTimeField(widget=DateTimePicker)
 
+
+class RTFStateForm(EntityFieldsForm):
+    content = RichTextField()
+
     
 class EntityFieldsFormTC(WebTest):
 
@@ -17,19 +21,29 @@
         self.entity = self.user(self.req)
         
     def test_form_inheritance(self):
-        form = CustomChangeStateForm(self.req, redirect_path='perdu.com')
-        self.assertEquals(form.form_render(self.entity, state=123),
+        form = CustomChangeStateForm(self.req, redirect_path='perdu.com',
+                                     entity=self.entity)
+        self.assertEquals(form.form_render(state=123),
                           ''' ''')
 
     def test_change_state_form(self):
-        form = ChangeStateForm(self.req, redirect_path='perdu.com')
-        self.assertEquals(form.form_render(self.entity, state=123),
+        form = ChangeStateForm(self.req, redirect_path='perdu.com',
+                               entity=self.entity)
+        self.assertEquals(form.form_render(state=123),
                           ''' ''')
 
     def test_delete_conf_form_multi(self):
         rset = self.execute('EGroup X')
         self.assertEquals(self.view('deleteconf', rset).source,
                           '')
+
+    def test_richtextfield(self):
+        card = self.add_entity('Card', title=u"tls sprint fev 2009",
+                               content=u'new widgets system')
+        form = CustomChangeStateForm(self.req, redirect_path='perdu.com',
+                                     entity=card)
+        self.assertEquals(form.form_render(),
+                          '''''')
         
 if __name__ == '__main__':
     unittest_main()