web/lib/django/contrib/admindocs/tests/__init__.py
changeset 29 cc9b7e14412b
equal deleted inserted replaced
28:b758351d191f 29:cc9b7e14412b
       
     1 import unittest
       
     2 import fields
       
     3 from django.contrib.admindocs import views
       
     4 from django.db.models import fields as builtin_fields
       
     5 
       
     6 
       
     7 class TestFieldType(unittest.TestCase):
       
     8     def setUp(self):
       
     9         pass
       
    10 
       
    11     def test_field_name(self):
       
    12         self.assertRaises(AttributeError,
       
    13             views.get_readable_field_data_type, "NotAField"
       
    14         )
       
    15 
       
    16     def test_builtin_fields(self):
       
    17         self.assertEqual(
       
    18             views.get_readable_field_data_type(builtin_fields.BooleanField()),
       
    19             u'Boolean (Either True or False)'
       
    20         )
       
    21 
       
    22     def test_custom_fields(self):
       
    23         self.assertEqual(
       
    24             views.get_readable_field_data_type(fields.CustomField()),
       
    25             u'A custom field type'
       
    26         )
       
    27         self.assertEqual(
       
    28             views.get_readable_field_data_type(fields.DescriptionLackingField()),
       
    29             u'Field of type: DescriptionLackingField'
       
    30         )