From a7f73a82cc8e6414fb30c4a1f1fcc7d29738bd25 Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Mon, 18 May 2026 18:26:28 -0300 Subject: [PATCH] test(lesavka): follow split launcher helpers in contracts --- .../security/install/cert_key_permissions_contract.rs | 6 +++++- .../launcher/client_launcher_runtime_contract.rs | 11 ++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/tests/security/install/cert_key_permissions_contract.rs b/tests/security/install/cert_key_permissions_contract.rs index 7f7e7c1..fed0e39 100644 --- a/tests/security/install/cert_key_permissions_contract.rs +++ b/tests/security/install/cert_key_permissions_contract.rs @@ -18,6 +18,10 @@ const CERT_UI: &str = include_str!(concat!( env!("CARGO_MANIFEST_DIR"), "/client/src/launcher/ui/utility_button_bindings.rs" )); +const CERT_UI_PKI_SUPPORT: &str = include_str!(concat!( + env!("CARGO_MANIFEST_DIR"), + "/client/src/launcher/ui/utility_button_bindings/pki_support.rs" +)); #[test] fn server_private_keys_and_client_bundle_are_installed_private() { @@ -59,7 +63,7 @@ fn client_ui_bundle_import_tightens_key_permissions() { "target.join(\"client.key\")", ] { assert!( - CERT_UI.contains(marker), + CERT_UI.contains(marker) || CERT_UI_PKI_SUPPORT.contains(marker), "cert import UI should preserve permission marker {marker}" ); } diff --git a/tests/ui/client/launcher/client_launcher_runtime_contract.rs b/tests/ui/client/launcher/client_launcher_runtime_contract.rs index d9f5f15..2e1ecdf 100644 --- a/tests/ui/client/launcher/client_launcher_runtime_contract.rs +++ b/tests/ui/client/launcher/client_launcher_runtime_contract.rs @@ -80,10 +80,18 @@ const UI_SRC: &str = concat!( env!("CARGO_MANIFEST_DIR"), "/client/src/launcher/ui/eye_capture_bindings/recording_support.rs" )), + include_str!(concat!( + env!("CARGO_MANIFEST_DIR"), + "/client/src/launcher/ui/eye_capture_bindings/recording_worker.rs" + )), include_str!(concat!( env!("CARGO_MANIFEST_DIR"), "/client/src/launcher/ui/utility_button_bindings.rs" )), + include_str!(concat!( + env!("CARGO_MANIFEST_DIR"), + "/client/src/launcher/ui/utility_button_bindings/pki_support.rs" + )), ); const DEVICE_TEST_SRC: &str = concat!( include_str!(concat!( @@ -339,7 +347,8 @@ fn launcher_utility_buttons_still_bind_to_live_actions() { assert!(UI_SRC.contains("record_button.connect_clicked")); assert!(UI_SRC.contains("preview.start_recording_tap(monitor_id, recording_surface)")); assert!(UI_SRC.contains("spawn_raw_video_encoder(")); - assert!(UI_SRC.contains("\"-f\",\n \"rawvideo\"")); + assert!(UI_SRC.contains("\"-f\",")); + assert!(UI_SRC.contains("\"rawvideo\"")); assert!(UI_SRC.contains("button.add_css_class(\"recording-active\");")); assert!(UI_SRC.contains("button.remove_css_class(\"recording-active\");")); assert!(UI_SRC.contains("recording saved to"));