Assertion Helpers
assert_prompt_sent
assert_prompt_sentfrom djangosdk.testing.assertions import assert_prompt_sent
from djangosdk.testing.fakes import FakeProvider, override_ai_provider
def test_prompt_contains_order_id():
fake = FakeProvider(text="Order found.")
with override_ai_provider(fake):
agent.handle("What is the status of order #XYZ789?")
assert_prompt_sent(fake, "XYZ789")assert_tool_called
assert_tool_calledfrom djangosdk.testing.assertions import assert_tool_called
fake = FakeProvider(
text="Done.",
tool_calls=[{"id": "1", "name": "cancel_order", "arguments": {"order_id": "XYZ"}}],
)
with override_ai_provider(fake):
agent.handle("Cancel order XYZ")
assert_tool_called(fake, "cancel_order", order_id="XYZ")assert_model_used
assert_model_usedassert_system_prompt_contains
assert_system_prompt_containsFull Test Example
Last updated
Was this helpful?