()
| 938 | |
| 939 | #[test] |
| 940 | fn test_parse_before_tool() { |
| 941 | let hook = make_hook(); |
| 942 | let input = br#"{"session_id": "sess-123", "tool_name": "write_file", "tool_input": {"path": "test.txt"}}"#; |
| 943 | let event = hook.parse_event(HookType::PreToolUse, input).unwrap(); |
| 944 | assert_eq!(event.session_id, "sess-123"); |
| 945 | assert_eq!(event.event_type, HookType::PreToolUse); |
| 946 | assert_eq!(event.tool_name.as_deref(), Some("write_file")); |
| 947 | } |
| 948 | |
| 949 | #[test] |
| 950 | fn test_parse_after_tool() { |
nothing calls this directly
no test coverage detected