summaryrefslogtreecommitdiffstats
path: root/kittystore/test/test_storm_store.py
diff options
context:
space:
mode:
Diffstat (limited to 'kittystore/test/test_storm_store.py')
-rw-r--r--kittystore/test/test_storm_store.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/kittystore/test/test_storm_store.py b/kittystore/test/test_storm_store.py
index 7ff7faa..b33304f 100644
--- a/kittystore/test/test_storm_store.py
+++ b/kittystore/test/test_storm_store.py
@@ -56,6 +56,22 @@ class TestStormStore(unittest.TestCase):
stored_msg = self.store.db.find(Email).one()
expected = datetime.datetime(2012, 11, 2, 16, 7, 54)
self.assertEqual(stored_msg.date, expected)
+ self.assertEqual(stored_msg.timezone, 0)
+
+ def test_date_aware(self):
+ msg = Message()
+ msg["From"] = "dummy@example.com"
+ msg["Message-ID"] = "<dummy>"
+ msg["Date"] = "Fri, 02 Nov 2012 16:07:54 +0100"
+ msg.set_payload("Dummy message")
+ try:
+ self.store.add_to_list(FakeList("example-list"), msg)
+ except IntegrityError, e:
+ self.fail(e)
+ stored_msg = self.store.db.find(Email).one()
+ expected = datetime.datetime(2012, 11, 2, 15, 7, 54)
+ self.assertEqual(stored_msg.date, expected)
+ self.assertEqual(stored_msg.timezone, 60)
def test_attachment_insert_order(self):
"""Attachments must not be inserted in the DB before the email"""