Test timezone naming normalization and error handling

This commit is contained in:
Martin Weinelt 2026-07-06 18:12:37 +02:00
parent 0c4aaa2546
commit a1902d143f
No known key found for this signature in database
GPG Key ID: 87C1E9888F856759

20
frigate/test/test_tz.py Normal file
View File

@ -0,0 +1,20 @@
import unittest
from frigate.util.time import get_normalized_tz_name
class TestGetNormalizedTzName(unittest.TestCase):
def test_valid(self):
cases = [
("utc", "UTC"),
("america/new_york", "America/New_York"),
("us/eastern", "US/Eastern"),
]
for tz_name, expected in cases:
with self.subTest(tz_name=tz_name):
self.assertEqual(get_normalized_tz_name(tz_name), expected)
def test_invalid(self):
with self.assertRaisesRegex(ValueError, r"Unknown timezone: foo/bar"):
get_normalized_tz_name("foo/bar")