From 9d464701f90dd3089bf78f9c7a7856ea90d139bb Mon Sep 17 00:00:00 2001 From: Don Mitchell Date: Mon, 17 Jun 2013 14:04:12 -0400 Subject: [PATCH] timezone conversion tests --- common/lib/xmodule/xmodule/tests/test_fields.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/common/lib/xmodule/xmodule/tests/test_fields.py b/common/lib/xmodule/xmodule/tests/test_fields.py index ae3a15ab88..facf60147e 100644 --- a/common/lib/xmodule/xmodule/tests/test_fields.py +++ b/common/lib/xmodule/xmodule/tests/test_fields.py @@ -4,6 +4,7 @@ import unittest from django.utils.timezone import UTC from xmodule.fields import Date, Timedelta from xmodule.timeinfo import TimeInfo +import time class DateTest(unittest.TestCase): @@ -55,6 +56,14 @@ class DateTest(unittest.TestCase): DateTest.date.from_json("December 4 16:30")) self.assertIsNone(DateTest.date.from_json("12 12:00")) + def test_odd_from_json(self): + now = datetime.datetime.now(UTC()) + delta = now - datetime.datetime.fromtimestamp(0, UTC()) + self.assertEqual(DateTest.date.from_json(delta.total_seconds() * 1000), + now) + yesterday = datetime.datetime.now(UTC()) - datetime.timedelta(days=-1) + self.assertEqual(DateTest.date.from_json(yesterday), yesterday) + def test_to_json(self): ''' Test converting time reprs to iso dates