22from rich .console import Console
33
44import oai_coding_agent .console .rendering as rendering
5+ from oai_coding_agent .console .state import UIMessage
56
67
78@pytest .fixture (autouse = True )
@@ -20,14 +21,14 @@ def test_clear_terminal_callable():
2021
2122
2223def test_render_message_user (record_console ):
23- msg = {"role" : "user" , "content" : "hello user" }
24+ msg : UIMessage = {"role" : "user" , "content" : "hello user" }
2425 rendering .render_message (msg )
2526 out = record_console .export_text ()
2627 assert "You: hello user" in out
2728
2829
2930def test_render_message_assistant (record_console ):
30- msg = {"role" : "assistant" , "content" : "**bold** and `code`" }
31+ msg : UIMessage = {"role" : "assistant" , "content" : "**bold** and `code`" }
3132 rendering .render_message (msg )
3233 out = record_console .export_text ()
3334 assert "oai:" in out
@@ -36,22 +37,22 @@ def test_render_message_assistant(record_console):
3637
3738
3839def test_render_message_system (record_console ):
39- msg = {"role" : "system" , "content" : "system info" }
40+ msg : UIMessage = {"role" : "system" , "content" : "system info" }
4041 rendering .render_message (msg )
4142 out = record_console .export_text ()
4243 assert "System:" in out
4344 assert "system info" in out
4445
4546
4647def test_render_message_thought (record_console ):
47- msg = {"role" : "thought" , "content" : "thinking..." }
48+ msg : UIMessage = {"role" : "thought" , "content" : "thinking..." }
4849 rendering .render_message (msg )
4950 out = record_console .export_text ()
5051 assert "thinking..." in out
5152
5253
5354def test_render_message_tool (record_console ):
54- msg = {"role" : "tool" , "content" : "tool output" }
55+ msg : UIMessage = {"role" : "tool" , "content" : "tool output" }
5556 rendering .render_message (msg )
5657 out = record_console .export_text ()
5758 assert "Tool: tool output" in out
0 commit comments