()
| 870 | |
| 871 | #[test] |
| 872 | fn test_parse_session_start_with_model() { |
| 873 | let hook = make_hook(); |
| 874 | let input = |
| 875 | br#"{"conversation_id": "c1", "model": "claude-sonnet-4-6", "composer_mode": "agent"}"#; |
| 876 | let event = hook.parse_event(HookType::SessionStart, input).unwrap(); |
| 877 | assert_eq!(event.session_id, "c1"); |
| 878 | let raw = event.raw_json.unwrap(); |
| 879 | assert_eq!(raw["model"], "claude-sonnet-4-6"); |
| 880 | assert_eq!(raw["composer_mode"], "agent"); |
| 881 | } |
| 882 | |
| 883 | #[test] |
| 884 | fn test_parse_session_start_with_background_agent() { |
nothing calls this directly
no test coverage detected