From 5c38f6ef96fa195fb43a7f6eec18c0dffad9b068 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 6 Jul 2026 18:12:37 +0200 Subject: [PATCH] Test timezone naming normalization and error handling --- frigate/test/test_tz.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 frigate/test/test_tz.py diff --git a/frigate/test/test_tz.py b/frigate/test/test_tz.py new file mode 100644 index 0000000000..5be8010dda --- /dev/null +++ b/frigate/test/test_tz.py @@ -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")