import json from unittest import TestCase, main import voluptuous as vol from frigate.config import FRIGATE_CONFIG_SCHEMA class TestConfig(TestCase): def test_empty(self): FRIGATE_CONFIG_SCHEMA({}) def test_minimal(self): minimal = { 'mqtt': { 'host': 'mqtt' }, 'cameras': { 'back': { 'ffmpeg': { 'input': 'rtsp://10.0.0.1:554/video' } } } } FRIGATE_CONFIG_SCHEMA(minimal) if __name__ == '__main__': main(verbosity=2)