Test timezone naming normalization and error handling

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

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

@ -0,0 +1,19 @@
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"),
]
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")