From 4cb0318753f5a7b6ad617c71fdd96db523a4b2a8 Mon Sep 17 00:00:00 2001 From: Nick Mowen Date: Mon, 7 Nov 2022 16:38:53 -0700 Subject: [PATCH] Add tests for config error --- frigate/test/test_config.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/frigate/test/test_config.py b/frigate/test/test_config.py index 70b6ba03f..b140f07c7 100644 --- a/frigate/test/test_config.py +++ b/frigate/test/test_config.py @@ -1424,6 +1424,36 @@ class TestConfig(unittest.TestCase): ValidationError, lambda: frigate_config.runtime_config.cameras ) + def test_fails_zone_defines_untracked_object(self): + config = { + "mqtt": {"host": "mqtt"}, + "objects": {"track": ["person"]}, + "cameras": { + "back": { + "ffmpeg": { + "inputs": [ + { + "path": "rtsp://10.0.0.1:554/video", + "roles": ["detect"], + }, + ] + }, + "zones": { + "steps": { + "coordinates": "0,0,0,0", + "objects": ["car", "person"], + }, + }, + } + }, + } + + frigate_config = FrigateConfig(**config) + + self.assertRaises( + ValueError, lambda: frigate_config.runtime_config.cameras + ) + def test_object_filter_ratios_work(self): config = { "mqtt": {"host": "mqtt"},