Диагностика допуска правой камеры в интерфейс

This commit is contained in:
DCCONSTRUCTIONS
2026-08-23 12:21:23 +03:00
parent 456141a3f3
commit 4e00e804f3
5 changed files with 161 additions and 0 deletions
+22
View File
@@ -244,6 +244,28 @@ def test_live_viewer_diagnostic_endpoint_accepts_only_bounded_events(
assert caplog.records[-1].camera_media_source_state == "open"
assert caplog.records[-1].camera_video_error_code == 3
for event_code in (
"live_camera_source_projected",
"live_camera_window_admitted",
):
boundary_event = LiveViewerDiagnosticEvent(
schema_version="missioncore.live-viewer-diagnostic/v2",
event_code=event_code,
ui_build_id=expected_build,
document_instance_id="00000000-0000-4000-8000-000000000001",
viewer_instance_id="00000000-0000-4000-8000-000000000004",
lifecycle_generation=1,
stream_id="camera-preview-2",
)
with caplog.at_level(
logging.INFO,
logger="k1link.device_plugins.xgrids_k1.viewer_receiver",
):
boundary_response = endpoint(boundary_event)
assert boundary_response.status_code == 204
assert caplog.records[-1].event_code == event_code
assert caplog.records[-1].stream_id == "camera-preview-2"
def test_live_viewer_diagnostic_rejects_stale_build_before_logging(
caplog: pytest.LogCaptureFixture,