feat(Q1,Q4): add HighlightsConfig, KioskConfig, HIGHLIGHT/TIMELAPSE triggers

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Aaron D. Lee
2026-04-03 19:06:08 -04:00
parent 23d5bf062a
commit d69bf6d6af
3 changed files with 44 additions and 0 deletions

View File

@@ -109,6 +109,25 @@ def test_vigilar_config_has_location():
assert cfg.location.latitude == 0.0
def test_highlights_config_defaults():
from vigilar.config import HighlightsConfig
assert HighlightsConfig().enabled is True
assert HighlightsConfig().generate_time == "06:00"
def test_kiosk_config_defaults():
from vigilar.config import KioskConfig
assert KioskConfig().ambient_enabled is True
assert KioskConfig().camera_rotation_s == 10
def test_recording_trigger_highlight():
from vigilar.constants import RecordingTrigger
assert RecordingTrigger.HIGHLIGHT == "HIGHLIGHT"
def test_recording_trigger_timelapse():
from vigilar.constants import RecordingTrigger
assert RecordingTrigger.TIMELAPSE == "TIMELAPSE"
class TestCameraConfigLocation:
def test_default_location_is_interior(self):
from vigilar.config import CameraConfig