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 |