Explorar o código

99% coverage for celery.schedules

Ask Solem %!s(int64=12) %!d(string=hai) anos
pai
achega
c8e0f8bad1
Modificáronse 1 ficheiros con 21 adicións e 0 borrados
  1. 21 0
      celery/tests/app/test_beat.py

+ 21 - 0
celery/tests/app/test_beat.py

@@ -486,3 +486,24 @@ class test_EmbeddedService(AppCase):
 
         s.stop()
         self.assertTrue(s.service.stopped)
+
+
+class test_schedule(AppCase):
+
+    def test_maybe_make_aware(self):
+        x = schedule(10)
+        x.utc_enabled = True
+        d = x.maybe_make_aware(datetime.utcnow())
+        self.assertTrue(d.tzinfo)
+        x.utc_enabled = False
+        d2 = x.maybe_make_aware(datetime.utcnow())
+        self.assertIsNone(d2.tzinfo)
+
+    def test_to_local(self):
+        x = schedule(10)
+        x.utc_enabled = True
+        d = x.to_local(datetime.utcnow())
+        self.assertIsNone(d.tzinfo)
+        x.utc_enabled = False
+        d = x.to_local(datetime.utcnow())
+        self.assertTrue(d.tzinfo)