Add thread message delivery

This commit is contained in:
Eric Traut
2026-04-12 13:59:42 -07:00
parent a4d5112b37
commit 54f5a4b0fa
51 changed files with 5358 additions and 40 deletions
+40
View File
@@ -0,0 +1,40 @@
use crate::ResponsesApiTool;
use crate::ToolSpec;
use pretty_assertions::assert_eq;
use super::create_delete_timer_tool;
use super::create_list_timers_tool;
use super::create_queue_message_tool;
use super::create_timer_tool;
#[test]
fn timer_create_tool_uses_expected_name() {
let ToolSpec::Function(ResponsesApiTool { name, .. }) = create_timer_tool() else {
panic!("expected function tool");
};
assert_eq!(name, "create_timer");
}
#[test]
fn timer_delete_tool_uses_expected_name() {
let ToolSpec::Function(ResponsesApiTool { name, .. }) = create_delete_timer_tool() else {
panic!("expected function tool");
};
assert_eq!(name, "delete_timer");
}
#[test]
fn timer_list_tool_uses_expected_name() {
let ToolSpec::Function(ResponsesApiTool { name, .. }) = create_list_timers_tool() else {
panic!("expected function tool");
};
assert_eq!(name, "list_timers");
}
#[test]
fn message_queue_tool_uses_expected_name() {
let ToolSpec::Function(ResponsesApiTool { name, .. }) = create_queue_message_tool() else {
panic!("expected function tool");
};
assert_eq!(name, "queue_message");
}