fix(k1): simplify response-gated launch UX
This commit is contained in:
@@ -16,6 +16,7 @@ from k1link.device_plugins.xgrids_k1.facade import (
|
||||
CameraPreviewSelectRequest,
|
||||
CompatibilityAttestationRequest,
|
||||
ConnectRequest,
|
||||
OpenApplicationControlSessionRequest,
|
||||
OperatorPresenceRequest,
|
||||
PrepareAcquisitionRequest,
|
||||
ShadowApplicationControlArmRequest,
|
||||
@@ -169,6 +170,19 @@ PHYSICAL_ACCEPTANCE = OperatorPresenceRequest(
|
||||
)
|
||||
|
||||
|
||||
def test_control_session_transport_metadata_does_not_leak_into_confirmation() -> None:
|
||||
request = OpenApplicationControlSessionRequest(
|
||||
operator_present=True,
|
||||
owner_controlled_device=True,
|
||||
lixelgo_closed=True,
|
||||
battery_storage_confirmed=True,
|
||||
expected_physical_state_confirmed=True,
|
||||
timezone_name="Europe/Moscow",
|
||||
)
|
||||
|
||||
assert request.confirmation() == PHYSICAL_ACCEPTANCE.confirmation()
|
||||
|
||||
|
||||
def service_with_fake_runtime(
|
||||
tmp_path: Path,
|
||||
) -> tuple[XgridsK1CompatibilityService, FakeVisualizationRuntime]:
|
||||
|
||||
Reference in New Issue
Block a user