web/test/unittest_views_editforms.py
branchstable
changeset 3930 c0ae3148b893
parent 3771 234b003f0fe0
child 3998 94cc7cad3d2d
child 4212 ab6573088b4a
equal deleted inserted replaced
3929:9f314411cd04 3930:c0ae3148b893
     3 :organization: Logilab
     3 :organization: Logilab
     4 :copyright: 2001-2009 LOGILAB S.A. (Paris, FRANCE), license is LGPL v2.
     4 :copyright: 2001-2009 LOGILAB S.A. (Paris, FRANCE), license is LGPL v2.
     5 :contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr
     5 :contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr
     6 :license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses
     6 :license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses
     7 """
     7 """
     8 from logilab.common.testlib import unittest_main
     8 from logilab.common.testlib import unittest_main, mock_object
     9 from logilab.common.compat import any
     9 from logilab.common.compat import any
    10 from cubicweb.devtools.apptest import EnvBasedTC
    10 from cubicweb.devtools.apptest import EnvBasedTC
    11 from cubicweb.devtools.testlib import WebTest
    11 from cubicweb.devtools.testlib import WebTest
    12 from cubicweb.web.views.autoform import AutomaticEntityForm as AEF
    12 from cubicweb.web.views.autoform import AutomaticEntityForm as AEF
    13 from cubicweb.web.formwidgets import AutoCompletionWidget
    13 from cubicweb.web.formwidgets import AutoCompletionWidget
   152 
   152 
   153     def test_automatic_inline_edit_formview(self):
   153     def test_automatic_inline_edit_formview(self):
   154         geid = self.execute('CWGroup X LIMIT 1')[0][0]
   154         geid = self.execute('CWGroup X LIMIT 1')[0][0]
   155         rset = self.execute('CWUser X LIMIT 1')
   155         rset = self.execute('CWUser X LIMIT 1')
   156         self.view('inline-edition', rset, row=0, col=0, rtype='in_group',
   156         self.view('inline-edition', rset, row=0, col=0, rtype='in_group',
   157                   peid=geid, role='object', template=None, i18nctx='').source
   157                   peid=geid, role='object', template=None, i18nctx='',
       
   158                   pform=MOCKPFORM).source
   158 
   159 
   159     def test_automatic_inline_creation_formview(self):
   160     def test_automatic_inline_creation_formview(self):
   160         geid = self.execute('CWGroup X LIMIT 1')[0][0]
   161         geid = self.execute('CWGroup X LIMIT 1')[0][0]
   161         self.view('inline-creation', None, etype='CWUser', rtype='in_group',
   162         self.view('inline-creation', None, etype='CWUser', rtype='in_group',
   162                   peid=geid, template=None, i18nctx='', role='object').source
   163                   peid=geid, template=None, i18nctx='', role='object',
       
   164                   pform=MOCKPFORM).source
   163 
   165 
       
   166 MOCKPFORM = mock_object(form_previous_values={}, form_valerror=None)
   164 
   167 
   165 if __name__ == '__main__':
   168 if __name__ == '__main__':
   166     unittest_main()
   169     unittest_main()
   167 
   170