From 25974892c779e994f9bc40ac357f40dc0b5e0347 Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Tue, 7 Apr 2026 23:22:41 +0300 Subject: fix: make pane run use bracketed-paste-aware send input --- tests/api_ping.rs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'tests/api_ping.rs') diff --git a/tests/api_ping.rs b/tests/api_ping.rs index 84129752..9a7e3267 100644 --- a/tests/api_ping.rs +++ b/tests/api_ping.rs @@ -336,6 +336,28 @@ fn workspace_list_and_create_round_trip() { .unwrap() .contains("gamma")); + let send_input = send_request( + &socket_path, + &format!( + r#"{{"id":"req_12b","method":"pane.send_input","params":{{"pane_id":"{}","text":"echo delta","keys":["Enter"]}}}}"#, + pane_id + ), + ); + assert_eq!(send_input["result"]["type"], "ok"); + + let waited_delta = send_request( + &socket_path, + &format!( + r#"{{"id":"req_12c","method":"pane.wait_for_output","params":{{"pane_id":"{}","source":"recent","lines":40,"match":{{"type":"substring","value":"delta"}},"timeout_ms":2000}}}}"#, + pane_id + ), + ); + assert_eq!(waited_delta["result"]["type"], "output_matched"); + assert!(waited_delta["result"]["matched_line"] + .as_str() + .unwrap() + .contains("delta")); + let waited_regex = send_request( &socket_path, &format!( -- cgit v1.2.3