From f9457be109384bd77bc9bc8ee64870e177eae60f Mon Sep 17 00:00:00 2001 From: Blake Blackshear Date: Sat, 26 Jun 2021 13:18:06 -0500 Subject: [PATCH] add test for max_disappeared default --- 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 de2a60309..a62514af5 100644 --- a/frigate/test/test_config.py +++ b/frigate/test/test_config.py @@ -425,6 +425,33 @@ class TestConfig(unittest.TestCase): assert len(ffmpeg_cmds) == 1 assert not "clips" in ffmpeg_cmds[0]["roles"] + def test_max_disappeared_default(self): + config = { + "mqtt": {"host": "mqtt"}, + "cameras": { + "back": { + "ffmpeg": { + "inputs": [ + { + "path": "rtsp://10.0.0.1:554/video", + "roles": ["detect"], + }, + ] + }, + "height": 1080, + "width": 1920, + "detect": {"enabled": True}, + } + }, + } + + frigate_config = FrigateConfig(**config) + assert config == frigate_config.dict(exclude_unset=True) + + runtime_config = frigate_config.runtime_config + ffmpeg_cmds = runtime_config.cameras["back"].ffmpeg_cmds + assert runtime_config.cameras["back"].detect.max_disappeared == 5 * 5 + if __name__ == "__main__": unittest.main(verbosity=2)