()
| 681 | |
| 682 | #[test] |
| 683 | fn test_all_hooks() { |
| 684 | let engine = HookEngine::new(); |
| 685 | engine.register(Hook::new("hook-1", HookEventType::PreToolUse)); |
| 686 | engine.register(Hook::new("hook-2", HookEventType::PostToolUse)); |
| 687 | |
| 688 | let all = engine.all_hooks(); |
| 689 | assert_eq!(all.len(), 2); |
| 690 | } |
| 691 | |
| 692 | fn make_skill_load_event(skill_name: &str, tools: Vec<&str>) -> HookEvent { |
| 693 | HookEvent::SkillLoad(crate::hooks::events::SkillLoadEvent { |