Ignore:
Timestamp:
15 Apr 2012, 00:30:20 (12 years ago)
Author:
uli
Message:

Add datetime widgets and schema fields as we have them for date.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/trunk/src/waeup/kofa/schema/tests/test_fields.py

    r8151 r8158  
    33import unittest
    44from zope.interface.verify import verifyClass, verifyObject
    5 from zope.schema.interfaces import IDate
    6 from waeup.kofa.schema import FormattedDate
    7 from waeup.kofa.schema.interfaces import IFormattedDate
     5from zope.schema.interfaces import IDate, IDatetime
     6from waeup.kofa.schema import FormattedDate, FormattedDatetime
     7from waeup.kofa.schema.interfaces import IFormattedDate, IFormattedDatetime
    88
    99class FormattedDateTests(unittest.TestCase):
     
    3232        self.assertEqual(obj.date_format, '%d.%m.%Y')
    3333        return
     34
     35class FormattedDatetimeTests(unittest.TestCase):
     36    # Tests for FormattedDatetime field.
     37
     38    def test_iface(self):
     39        # make sure we fullfill interface contracts
     40        obj = FormattedDatetime()
     41        verifyClass(IDatetime, FormattedDatetime)
     42        verifyClass(IFormattedDatetime, FormattedDatetime)
     43        verifyObject(IDatetime, obj)
     44        verifyObject(IFormattedDatetime, obj)
     45        return
     46
     47    def test_defaults(self):
     48        # we get expected default values for datetimes.
     49        obj = FormattedDatetime()
     50        self.assertEqual(obj.show_time, True)
     51        self.assertEqual(obj.date_format, None)
     52        return
     53
     54    def test_attribs(self):
     55        # we can set the promised attributes.
     56        obj = FormattedDatetime(show_time=False,
     57                                date_format='%d.%m.%Y %H:%M:%S Uhr')
     58        self.assertEqual(obj.show_time, False)
     59        self.assertEqual(obj.date_format, '%d.%m.%Y %H:%M:%S Uhr')
     60        return
Note: See TracChangeset for help on using the changeset viewer.