From 948598767d12c7fe000d6ad1659ea7a0646a405d Mon Sep 17 00:00:00 2001 From: Nick Mowen Date: Sun, 16 Oct 2022 16:11:55 -0600 Subject: [PATCH] Add restream tests --- frigate/test/test_config.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/frigate/test/test_config.py b/frigate/test/test_config.py index a8f02b46f..319ae1e3b 100644 --- a/frigate/test/test_config.py +++ b/frigate/test/test_config.py @@ -1143,6 +1143,33 @@ class TestConfig(unittest.TestCase): runtime_config = frigate_config.runtime_config assert runtime_config.cameras["back"].restream.enabled + def test_global_restream_merge(self): + + config = { + "mqtt": {"host": "mqtt"}, + "restream": {"enabled": False}, + "cameras": { + "back": { + "ffmpeg": { + "inputs": [ + { + "path": "rtsp://10.0.0.1:554/video", + "roles": ["detect"], + }, + ] + }, + "restream": { + "enabled": True, + }, + } + }, + } + frigate_config = FrigateConfig(**config) + assert config == frigate_config.dict(exclude_unset=True) + + runtime_config = frigate_config.runtime_config + assert runtime_config.cameras["back"].restream.enabled + def test_global_rtmp_merge(self): config = {