#![allow(
clippy::missing_docs_in_private_items,
reason = "test helpers and fixtures do not need doc comments"
)]
use super::MoadimMcp;
use crate::routes::mcp::mcp_types::IdInput;
fn make_handler() -> MoadimMcp {
MoadimMcp::new(
crate::routines::new_store(),
crate::paths::routines_dir(),
0,
std::sync::Arc::new(tokio::sync::Notify::new()),
)
}
#[test]
fn get_routine_not_found_is_error() {
use rmcp::handler::server::wrapper::Parameters;
let handler = make_handler();
let result = handler
.get_routine(Parameters(IdInput {
id: "no-such".into(),
}))
.unwrap();
assert!(result.is_error.unwrap_or(false));
}