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