test(lesavka): follow split launcher helpers in contracts

This commit is contained in:
Brad Stein 2026-05-18 18:26:28 -03:00
parent ed960b73cc
commit a7f73a82cc
2 changed files with 15 additions and 2 deletions

View File

@ -18,6 +18,10 @@ const CERT_UI: &str = include_str!(concat!(
env!("CARGO_MANIFEST_DIR"), env!("CARGO_MANIFEST_DIR"),
"/client/src/launcher/ui/utility_button_bindings.rs" "/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] #[test]
fn server_private_keys_and_client_bundle_are_installed_private() { 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\")", "target.join(\"client.key\")",
] { ] {
assert!( assert!(
CERT_UI.contains(marker), CERT_UI.contains(marker) || CERT_UI_PKI_SUPPORT.contains(marker),
"cert import UI should preserve permission marker {marker}" "cert import UI should preserve permission marker {marker}"
); );
} }

View File

@ -80,10 +80,18 @@ const UI_SRC: &str = concat!(
env!("CARGO_MANIFEST_DIR"), env!("CARGO_MANIFEST_DIR"),
"/client/src/launcher/ui/eye_capture_bindings/recording_support.rs" "/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!( include_str!(concat!(
env!("CARGO_MANIFEST_DIR"), env!("CARGO_MANIFEST_DIR"),
"/client/src/launcher/ui/utility_button_bindings.rs" "/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!( const DEVICE_TEST_SRC: &str = concat!(
include_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("record_button.connect_clicked"));
assert!(UI_SRC.contains("preview.start_recording_tap(monitor_id, recording_surface)")); assert!(UI_SRC.contains("preview.start_recording_tap(monitor_id, recording_surface)"));
assert!(UI_SRC.contains("spawn_raw_video_encoder(")); 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.add_css_class(\"recording-active\");"));
assert!(UI_SRC.contains("button.remove_css_class(\"recording-active\");")); assert!(UI_SRC.contains("button.remove_css_class(\"recording-active\");"));
assert!(UI_SRC.contains("recording saved to")); assert!(UI_SRC.contains("recording saved to"));