MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / test_turn_event_builder_chain

Function test_turn_event_builder_chain

atomic-agent/src/event.rs:823–839  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

821
822 #[test]
823 fn test_turn_event_builder_chain() {
824 let event = TurnEvent::new("sess-1", HookType::TurnStart)
825 .with_prompt("Fix the bug")
826 .with_transcript_path("/tmp/transcript.jsonl")
827 .with_tool_name("Edit")
828 .with_tool_use_id("tu-123")
829 .with_raw_json(serde_json::json!({"session_id": "sess-1"}));
830
831 assert_eq!(event.prompt.as_deref(), Some("Fix the bug"));
832 assert_eq!(
833 event.transcript_path.as_deref(),
834 Some(std::path::Path::new("/tmp/transcript.jsonl"))
835 );
836 assert_eq!(event.tool_name.as_deref(), Some("Edit"));
837 assert_eq!(event.tool_use_id.as_deref(), Some("tu-123"));
838 assert!(event.raw_json.is_some());
839 }
840
841 #[test]
842 fn test_turn_event_has_prompt() {

Callers

nothing calls this directly

Calls 5

with_raw_jsonMethod · 0.80
with_tool_use_idMethod · 0.80
with_transcript_pathMethod · 0.80
with_promptMethod · 0.80
with_tool_nameMethod · 0.45

Tested by

no test coverage detected