| 123456789101112131415161718192021222324 |
- from hermes_mcp.argus_client import _payload_from_result
- class _Text:
- def __init__(self, text: str):
- self.text = text
- class _Result:
- def __init__(self, structured=None, content=None):
- self.structuredContent = structured
- self.content = content or []
- def test_payload_from_result_prefers_structured_content():
- result = _Result(structured={"regime": "compression", "confidence": 0.6})
- assert _payload_from_result(result)["regime"] == "compression"
- def test_payload_from_result_parses_json_text_content():
- result = _Result(content=[_Text('{"regime":"compression","confidence":0.6,"summary":"range-like"}')])
- payload = _payload_from_result(result)
- assert payload["regime"] == "compression"
- assert payload["summary"] == "range-like"
|