kin: KIN-045 добавить в GUI третью кнопку Revise (🔄) рядом с Approve/Reject. Revise = вернуть задачу агенту с комментарием человека. Модалка с textarea 'что доисследовать/доработать'. Задача возвращается в in_progress, агент получает свой предыдущий output + комментарий директора и дорабатывает
This commit is contained in:
parent
4fd825dc58
commit
01c39cc45c
3 changed files with 147 additions and 0 deletions
|
|
@ -168,6 +168,19 @@ def test_revise_not_found(client):
|
|||
assert r.status_code == 404
|
||||
|
||||
|
||||
def test_revise_task_response_includes_comment(client):
|
||||
"""Ответ /revise содержит поле comment с переданным текстом."""
|
||||
r = client.post("/api/tasks/P1-001/revise", json={"comment": "Уточни требования"})
|
||||
assert r.status_code == 200
|
||||
assert r.json()["comment"] == "Уточни требования"
|
||||
|
||||
|
||||
def test_revise_task_missing_comment_returns_422(client):
|
||||
"""Запрос /revise без поля comment → 422 Unprocessable Entity (Pydantic validation)."""
|
||||
r = client.post("/api/tasks/P1-001/revise", json={})
|
||||
assert r.status_code == 422
|
||||
|
||||
|
||||
def test_task_pipeline_not_found(client):
|
||||
r = client.get("/api/tasks/NOPE/pipeline")
|
||||
assert r.status_code == 404
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue