diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-05-20 20:42:14 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-05-20 20:42:14 +0300 |
| commit | f7b26a911772dab16a49d982002d2bbe58e0956b (patch) | |
| tree | 78a24e14adb7cdd5e99b99c6688c84d416e8c5ef /tests | |
| parent | 05e44d003962cee6be4e289ac16038a72441ce7e (diff) | |
fix: stop claude subagent completion reviving working
refs #198
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/cli_wrapper.rs | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/tests/cli_wrapper.rs b/tests/cli_wrapper.rs index de1f1457..4d06e618 100644 --- a/tests/cli_wrapper.rs +++ b/tests/cli_wrapper.rs @@ -461,19 +461,13 @@ fn claude_hook_reports_subagent_working_and_blocked() { } #[test] -fn claude_hook_converts_subagent_idle_and_release_to_working() { +fn claude_hook_ignores_subagent_completion_reports() { let subagent_input = r#"{"hook_event_name":"SubagentStop","agent_id":"agent-abc123","agent_type":"Explore"}"#; - let idle = run_claude_hook("idle", subagent_input) - .expect("subagent idle should keep parent pane working"); - assert_eq!(idle["method"], "pane.report_agent"); - assert_eq!(idle["params"]["state"], "working"); - - let release = run_claude_hook("release", subagent_input) - .expect("subagent release should keep parent pane working"); - assert_eq!(release["method"], "pane.report_agent"); - assert_eq!(release["params"]["state"], "working"); + assert!(run_claude_hook("working", subagent_input).is_none()); + assert!(run_claude_hook("idle", subagent_input).is_none()); + assert!(run_claude_hook("release", subagent_input).is_none()); } #[test] |
