MCPcopy Create free account
hub / github.com/AI45Lab/Code / test_engine_fire_skill_load

Function test_engine_fire_skill_load

core/src/hooks/engine.rs:711–722  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

709
710 #[tokio::test]
711 async fn test_engine_fire_skill_load() {
712 let engine = HookEngine::new();
713
714 // Register a hook for skill load events
715 engine.register(Hook::new("skill-load-hook", HookEventType::SkillLoad));
716 engine.register_handler("skill-load-hook", Arc::new(ContinueHandler));
717
718 let event = make_skill_load_event("my-skill", vec!["tool1", "tool2"]);
719 let result = engine.fire(&event).await;
720
721 assert!(result.is_continue());
722 }
723
724 #[tokio::test]
725 async fn test_engine_fire_skill_unload() {

Callers

nothing calls this directly

Calls 4

register_handlerMethod · 0.80
make_skill_load_eventFunction · 0.70
registerMethod · 0.45
fireMethod · 0.45

Tested by

no test coverage detected