class DateTimeFieldTestCase(TestCase):
    def setUp(self):
        super(DateTimeFieldTestCase, self).setUp()
        self.field = DateTimeField('name')

    def test_from_cdms_value(self):
        dt = datetime.datetime(2016, 1, 1).replace(tzinfo=datetime.timezone.utc)
        self.assertEqual(
            self.field.from_cdms_value('/Date(1451606400000)/'),
            dt
        )

    def test_from_cdms_value_None(self):
        self.assertEqual(
            self.field.from_cdms_value(None),
            None
        )

    def test_to_cdms_value(self):
        dt = datetime.datetime(2016, 1, 1).replace(tzinfo=datetime.timezone.utc)
        self.assertEqual(
            self.field.to_cdms_value(dt),
            '/Date(1451606400000)/'
        )

    def test_to_cdms_value_None(self):
        self.assertEqual(
            self.field.to_cdms_value(None),
            None
        )
 def setUp(self):
     super(DateTimeFieldTestCase, self).setUp()
     self.field = DateTimeField('name')