()
| 400 | |
| 401 | #[tokio::test] |
| 402 | async fn test_registry_execute() { |
| 403 | let registry = ToolRegistry::new(PathBuf::from("/tmp")); |
| 404 | |
| 405 | registry.register(Arc::new(MockTool { |
| 406 | name: "test".to_string(), |
| 407 | })); |
| 408 | |
| 409 | let result = registry |
| 410 | .execute("test", &serde_json::json!({})) |
| 411 | .await |
| 412 | .unwrap(); |
| 413 | assert_eq!(result.exit_code, 0); |
| 414 | assert_eq!(result.output, "mock output"); |
| 415 | } |
| 416 | |
| 417 | #[tokio::test] |
| 418 | async fn test_registry_execute_unknown() { |