web/test/unittest_form.py
branchtls-sprint
changeset 866 6fdb029663ca
parent 848 f5aca5c5f6ca
child 868 5d993a0c794c
equal deleted inserted replaced
865:90a1aea85637 866:6fdb029663ca
     1 from logilab.common.testlib import TestCase, unittest_main, mock_object
     1 from logilab.common.testlib import unittest_main, mock_object
     2 
     2 from cubicweb.devtools.apptest import EnvBasedTC
     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 class CustomChangeStateForm(ChangeStateForm):
     6 class CustomChangeStateForm(ChangeStateForm):
     7     hello = IntField(name='youlou')
     7     hello = IntField(name='youlou')
     8 
     8 
     9 class EntityFieldsFormTC(TestCase):
     9 class EntityFieldsFormTC(EnvBasedTC):
    10 
    10 
    11     def setUp(self):
    11     def setUp(self):
    12         def next_tabindex(self):
    12         super(EntityFieldsFormTC, self).setUp()
    13             self.count += 1
    13 ##         def next_tabindex(self):
    14             return self.count
    14 ##             self.count += 1
    15         self.req = mock_object(build_url=lambda *args,**kwargs: 'myurl.com/pouet',
    15 ##             return self.count
    16                                url=lambda *args,**kwargs: 'myurl.com/form',
    16 ##         self.req = mock_object(build_url=lambda *args,**kwargs: 'myurl.com/pouet',
    17                                _=lambda s,x: x, form={},
    17 ##                                url=lambda *args,**kwargs: 'myurl.com/form',
    18                                next_tabindex=next_tabindex, count=0)
    18 ##                                _=lambda s,x: x, form={}, data={},
    19         self.entity = mock_object(eid=1, has_eid=lambda x: False, id='Entity')
    19 ##                                next_tabindex=next_tabindex, count=0)
       
    20 ##         self.entity = mock_object(eid=1, has_eid=lambda x: False, id='Entity')
    20         
    21         
    21     def test(self):
    22     def test(self):
    22         form = ChangeStateForm(self.req, redirect_path='perdu.com')
    23         req = self.request()
    23         self.assertEquals(form.form_render(self.entity, state=123),
    24         form = ChangeStateForm(req, redirect_path='perdu.com')
    24                           '''''')
    25         self.assertEquals(form.form_render(self.user(req), state=123),
       
    26                           ''' ''')
    25 
    27 
    26     def test_form_inheritance(self):
    28     def test_form_inheritance(self):
    27         form = CustomChangeStateForm(self.req, redirect_path='perdu.com')
    29         form = CustomChangeStateForm(self.req, redirect_path='perdu.com')
    28         self.assertEquals(form.form_render(self.entity, state=123),
    30         self.assertEquals(form.form_render(self.entity, state=123),
    29                           '''''')
    31                           ''' ''')
    30         
    32         
    31         
    33         
    32 if __name__ == '__main__':
    34 if __name__ == '__main__':
    33     unittest_main()
    35     unittest_main()