Files
buzz/crates/buzz-cli/src/cli_message_command_tests.rs
Salman Mohammed 33909a352f Add deterministic agent context compiler
Signed-off-by: Salman Mohammed <smohammed@squareup.com>
2026-08-21 13:54:45 -04:00

30 lines
822 B
Rust

use clap::Parser;
use super::Cli;
#[test]
fn messages_thread_accepts_link_or_explicit_identifiers() {
let channel = "123e4567-e89b-12d3-a456-426614174000";
let event = "a".repeat(64);
let link = format!("buzz://message?channel={channel}&id={event}");
assert!(Cli::try_parse_from(["buzz", "messages", "thread", "--link", link.as_str(),]).is_ok());
assert!(Cli::try_parse_from([
"buzz",
"messages",
"thread",
"--channel",
channel,
"--event",
event.as_str(),
])
.is_ok());
}
#[test]
fn messages_raw_requires_an_event_id_argument() {
let event = "a".repeat(64);
assert!(Cli::try_parse_from(["buzz", "messages", "raw", "--event", event.as_str()]).is_ok());
assert!(Cli::try_parse_from(["buzz", "messages", "raw"]).is_err());
}