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