()
| 674 | |
| 675 | #[test] |
| 676 | fn test_parse_task_complete() { |
| 677 | let hook = make_hook(); |
| 678 | let input = br#"{ |
| 679 | "taskId": "done-456", |
| 680 | "hookName": "TaskComplete", |
| 681 | "taskComplete": {"task": "Authentication implemented"} |
| 682 | }"#; |
| 683 | let event = hook.parse_event(HookType::TurnEnd, input).unwrap(); |
| 684 | assert_eq!(event.session_id, "done-456"); |
| 685 | assert_eq!(event.event_type, HookType::TurnEnd); |
| 686 | assert_eq!(event.prompt.as_deref(), Some("Authentication implemented")); |
| 687 | } |
| 688 | |
| 689 | #[test] |
| 690 | fn test_parse_task_complete_no_nested_data() { |
nothing calls this directly
no test coverage detected