51 lines
1.4 KiB
JSON
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"
|
|
}
|
|
]
|