--- 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()