()
| 622 | |
| 623 | #[test] |
| 624 | fn test_parse_session_end_with_reason() { |
| 625 | let hook = make_hook(); |
| 626 | let input = br#"{"session_id": "s1", "reason": "timeout"}"#; |
| 627 | let event = hook.parse_event(HookType::SessionEnd, input).unwrap(); |
| 628 | let raw = event.raw_json.unwrap(); |
| 629 | assert_eq!(raw["reason"], "timeout"); |
| 630 | } |
| 631 | |
| 632 | // ── parse_event tests: user-prompt (TurnStart) ────────────────── |
| 633 |
nothing calls this directly
no test coverage detected