web/test/unittest_formfields.py
changeset 5712 e136d392bd71
parent 5424 8ecbcbff9777
child 6340 470d8e828fda
equal deleted inserted replaced
5708:277c8a8eab21 5712:e136d392bd71
    13 # FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more
    13 # FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more
    14 # details.
    14 # details.
    15 #
    15 #
    16 # You should have received a copy of the GNU Lesser General Public License along
    16 # You should have received a copy of the GNU Lesser General Public License along
    17 # with CubicWeb.  If not, see <http://www.gnu.org/licenses/>.
    17 # with CubicWeb.  If not, see <http://www.gnu.org/licenses/>.
    18 """unittests for cw.web.formfields
    18 """unittests for cw.web.formfields"""
    19 
       
    20 """
       
    21 
    19 
    22 from logilab.common.testlib import TestCase, unittest_main, mock_object as mock
    20 from logilab.common.testlib import TestCase, unittest_main, mock_object as mock
    23 
    21 
    24 from yams.constraints import StaticVocabularyConstraint, SizeConstraint
    22 from yams.constraints import StaticVocabularyConstraint, SizeConstraint
    25 
    23 
    51         description_field = guess_field(schema['State'], schema['description'])
    49         description_field = guess_field(schema['State'], schema['description'])
    52         self.assertIsInstance(description_field, RichTextField)
    50         self.assertIsInstance(description_field, RichTextField)
    53         self.assertEquals(description_field.required, False)
    51         self.assertEquals(description_field.required, False)
    54         self.assertEquals(description_field.format_field, None)
    52         self.assertEquals(description_field.format_field, None)
    55 
    53 
       
    54         # description_format_field = guess_field(schema['State'], schema['description_format'])
       
    55         # self.assertEquals(description_format_field, None)
       
    56 
    56         description_format_field = guess_field(schema['State'], schema['description_format'])
    57         description_format_field = guess_field(schema['State'], schema['description_format'])
    57         self.assertEquals(description_format_field, None)
       
    58 
       
    59         description_format_field = guess_field(schema['State'], schema['description_format'], skip_meta_attr=False)
       
    60         self.assertEquals(description_format_field.internationalizable, True)
    58         self.assertEquals(description_format_field.internationalizable, True)
    61         self.assertEquals(description_format_field.sort, True)
    59         self.assertEquals(description_format_field.sort, True)
    62 
    60 
    63 #         wikiid_field = guess_field(schema['State'], schema['wikiid'])
    61 #         wikiid_field = guess_field(schema['State'], schema['wikiid'])
    64 #         self.assertIsInstance(wikiid_field, StringField)
    62 #         self.assertIsInstance(wikiid_field, StringField)
    86         self.assertEquals(owned_by_field.required, False)
    84         self.assertEquals(owned_by_field.required, False)
    87         self.assertEquals(owned_by_field.role, 'object')
    85         self.assertEquals(owned_by_field.role, 'object')
    88 
    86 
    89 
    87 
    90     def test_file_fields(self):
    88     def test_file_fields(self):
    91         data_format_field = guess_field(schema['File'], schema['data_format'])
    89         # data_format_field = guess_field(schema['File'], schema['data_format'])
    92         self.assertEquals(data_format_field, None)
    90         # self.assertEquals(data_format_field, None)
    93         data_encoding_field = guess_field(schema['File'], schema['data_encoding'])
    91         # data_encoding_field = guess_field(schema['File'], schema['data_encoding'])
    94         self.assertEquals(data_encoding_field, None)
    92         # self.assertEquals(data_encoding_field, None)
    95         data_name_field = guess_field(schema['File'], schema['data_name'])
    93         # data_name_field = guess_field(schema['File'], schema['data_name'])
    96         self.assertEquals(data_name_field, None)
    94         # self.assertEquals(data_name_field, None)
    97 
    95 
    98         data_field = guess_field(schema['File'], schema['data'])
    96         data_field = guess_field(schema['File'], schema['data'])
    99         self.assertIsInstance(data_field, FileField)
    97         self.assertIsInstance(data_field, FileField)
   100         self.assertEquals(data_field.required, True)
    98         self.assertEquals(data_field.required, True)
   101         self.assertIsInstance(data_field.format_field, StringField)
    99         self.assertIsInstance(data_field.format_field, StringField)