1 from logilab.common.testlib import unittest_main, mock_object |
1 from logilab.common.testlib import unittest_main, mock_object |
2 from cubicweb.devtools.apptest import EnvBasedTC |
2 from cubicweb.devtools.testlib import WebTest |
3 from cubicweb.web.form import * |
3 from cubicweb.web.form import * |
4 from cubicweb.web.views.baseforms import ChangeStateForm |
4 from cubicweb.web.views.baseforms import ChangeStateForm |
|
5 |
5 |
6 |
6 class CustomChangeStateForm(ChangeStateForm): |
7 class CustomChangeStateForm(ChangeStateForm): |
7 hello = IntField(name='youlou') |
8 hello = IntField(name='youlou') |
8 creation_date = DateTimeField(widget=DateTimePicker) |
9 creation_date = DateTimeField(widget=DateTimePicker) |
|
10 |
9 |
11 |
10 class EntityFieldsFormTC(EnvBasedTC): |
12 class EntityFieldsFormTC(WebTest): |
11 |
13 |
12 def setUp(self): |
14 def setUp(self): |
13 super(EntityFieldsFormTC, self).setUp() |
15 super(EntityFieldsFormTC, self).setUp() |
14 self.req = self.request() |
16 self.req = self.request() |
15 self.entity = self.user(self.req) |
17 self.entity = self.user(self.req) |
16 |
18 |
17 def test(self): |
19 def test_form_inheritance(self): |
|
20 form = CustomChangeStateForm(self.req, redirect_path='perdu.com') |
|
21 self.assertEquals(form.form_render(self.entity, state=123), |
|
22 ''' ''') |
|
23 |
|
24 def test_change_state_form(self): |
18 form = ChangeStateForm(self.req, redirect_path='perdu.com') |
25 form = ChangeStateForm(self.req, redirect_path='perdu.com') |
19 self.assertEquals(form.form_render(self.entity, state=123), |
26 self.assertEquals(form.form_render(self.entity, state=123), |
20 ''' ''') |
27 ''' ''') |
21 |
28 |
22 def test_form_inheritance(self): |
29 def test_delete_conf_form_multi(self): |
23 form = CustomChangeStateForm(self.req, redirect_path='perdu.com') |
30 rset = self.execute('EGroup X') |
24 self.assertEquals(form.form_render(self.entity, state=123), |
31 self.assertEquals(self.view('deleteconf', rset).source, |
25 ''' ''') |
32 '') |
26 |
|
27 |
33 |
28 if __name__ == '__main__': |
34 if __name__ == '__main__': |
29 unittest_main() |
35 unittest_main() |