Files
zulip/zerver/tests/test_timezone.py
Anders Kaseorg 41f509170b users: Canonicalize the timezone identifier.
While working on shifting toward native browser time zone APIs
(#16451), it was found that all but very recent Chrome and Node
versions reject certain legacy timezone aliases like US/Pacific
(https://crbug.com/364374).

For now, we only canonicalize the timezone property returned in user
objects and not the timezone setting itself.

Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-10-27 13:42:54 -07:00

10 lines
464 B
Python

from zerver.lib.test_classes import ZulipTestCase
from zerver.lib.timezone import canonicalize_timezone
class TimeZoneTest(ZulipTestCase):
def test_canonicalize_timezone(self) -> None:
self.assertEqual(canonicalize_timezone("America/Los_Angeles"), "America/Los_Angeles")
self.assertEqual(canonicalize_timezone("US/Pacific"), "America/Los_Angeles")
self.assertEqual(canonicalize_timezone("Gondor/Minas_Tirith"), "Gondor/Minas_Tirith")