()
| 491 | |
| 492 | #[test] |
| 493 | fn test_parse_session_start() { |
| 494 | let hook = make_hook(); |
| 495 | let input = br#"{ |
| 496 | "session_id": "rapid-wildflower-4475", |
| 497 | "cwd": "/Users/dev/hello-world", |
| 498 | "model": "claude-sonnet-4-6", |
| 499 | "provider": "anthropic", |
| 500 | "turn_number": 0, |
| 501 | "timestamp": "2025-01-15T10:30:00Z" |
| 502 | }"#; |
| 503 | let event = hook.parse_event(HookType::SessionStart, input).unwrap(); |
| 504 | assert_eq!(event.session_id, "rapid-wildflower-4475"); |
| 505 | assert_eq!(event.event_type, HookType::SessionStart); |
| 506 | assert!(event.prompt.is_none()); |
| 507 | } |
| 508 | |
| 509 | // --- parse_event: session-start captures model/provider --- |
| 510 |
nothing calls this directly
no test coverage detected