web/test/unittest_formfields.py
changeset 2773 b2530e3e0afb
parent 2091 a7ea618e5478
child 3369 7b88d12b4ee2
equal deleted inserted replaced
2767:58c519e5a31f 2773:b2530e3e0afb
     9 from logilab.common.testlib import TestCase, unittest_main, mock_object as mock
     9 from logilab.common.testlib import TestCase, unittest_main, mock_object as mock
    10 
    10 
    11 from yams.constraints import StaticVocabularyConstraint, SizeConstraint
    11 from yams.constraints import StaticVocabularyConstraint, SizeConstraint
    12 
    12 
    13 from cubicweb.devtools import TestServerConfiguration
    13 from cubicweb.devtools import TestServerConfiguration
    14 from cubicweb.devtools.testlib import EnvBasedTC
    14 from cubicweb.devtools.testlib import CubicWebTC
    15 from cubicweb.web.formwidgets import PasswordInput, TextArea, Select, Radio
    15 from cubicweb.web.formwidgets import PasswordInput, TextArea, Select, Radio
    16 from cubicweb.web.formfields import *
    16 from cubicweb.web.formfields import *
    17 from cubicweb.web.views.forms import EntityFieldsForm
    17 from cubicweb.web.views.forms import EntityFieldsForm
    18 
    18 
    19 from cubes.file.entities import File
    19 from cubes.file.entities import File
   110         self.assertIsInstance(field.widget, Radio)
   110         self.assertIsInstance(field.widget, Radio)
   111         self.assertEquals(field.vocabulary(mock(req=mock(_=unicode))),
   111         self.assertEquals(field.vocabulary(mock(req=mock(_=unicode))),
   112                           [(u'maybe', '1'), (u'no', '')])
   112                           [(u'maybe', '1'), (u'no', '')])
   113 
   113 
   114 
   114 
   115 class MoreFieldsTC(EnvBasedTC):
   115 class MoreFieldsTC(CubicWebTC):
   116     def test_rtf_format_field(self):
   116     def test_rtf_format_field(self):
   117         req = self.request()
   117         req = self.request()
   118         req.use_fckeditor = lambda: False
   118         req.use_fckeditor = lambda: False
   119         e = self.etype_instance('State')
   119         e = self.vreg['etypes'].etype_class('State')(req)
   120         form = EntityFieldsForm(req, entity=e)
   120         form = EntityFieldsForm(req, entity=e)
   121         description_field = guess_field(schema['State'], schema['description'])
   121         description_field = guess_field(schema['State'], schema['description'])
   122         description_format_field = description_field.get_format_field(form)
   122         description_format_field = description_field.get_format_field(form)
   123         self.assertEquals(description_format_field.internationalizable, True)
   123         self.assertEquals(description_format_field.internationalizable, True)
   124         self.assertEquals(description_format_field.sort, True)
   124         self.assertEquals(description_format_field.sort, True)