2026-02-23 20:12:10 -06:00

51 lines
1.4 KiB
JSON

[
{
"name": "List returns array envelope",
"request": "{\"action\":\"fragments.list\"}",
"expectOk": true,
"dataKind": "array"
},
{
"name": "Create returns object envelope",
"request": "{\"action\":\"fragments.create\",\"payload\":{\"type\":\"!NOTE\",\"description\":\"fixture create\"}}",
"expectOk": true,
"dataKind": "object"
},
{
"name": "Get missing id returns null data",
"request": "{\"action\":\"fragments.get\",\"id\":\"00000000-0000-0000-0000-000000000001\"}",
"expectOk": true,
"dataKind": "null"
},
{
"name": "Create missing payload fails",
"request": "{\"action\":\"fragments.create\"}",
"expectOk": false,
"errorContains": "payload"
},
{
"name": "AI health returns object envelope",
"request": "{\"action\":\"ai.health\"}",
"expectOk": true,
"dataKind": "object"
},
{
"name": "AI summarize entry returns string envelope",
"request": "{\"action\":\"ai.summarize_entry\",\"payload\":{\"content\":\"transport test\"}}",
"expectOk": true,
"dataKind": "string"
},
{
"name": "Unknown action fails",
"request": "{\"action\":\"unknown.action\"}",
"expectOk": false,
"errorContains": "Unknown action"
},
{
"name": "Malformed JSON fails",
"request": "{\"action\":\"fragments.list\"",
"expectOk": false,
"errorContains": "Invalid command JSON"
}
]