test(trash): update delete-tool tests to soft-delete contract (patch trash_svc.delete)
This commit is contained in:
@@ -139,23 +139,19 @@ async def test_update_event_raises_when_not_found():
|
||||
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_delete_event_checks_existence_then_returns_confirmation():
|
||||
fake = _fake_event()
|
||||
async def test_delete_event_soft_deletes_and_returns_batch():
|
||||
with patch(
|
||||
"fabledassistant.mcp.tools.events.events_svc.get_event",
|
||||
AsyncMock(return_value=fake),
|
||||
), patch(
|
||||
"fabledassistant.mcp.tools.events.events_svc.delete_event",
|
||||
AsyncMock(return_value=None),
|
||||
"fabledassistant.mcp.tools.events.trash_svc.delete",
|
||||
AsyncMock(return_value="batch-1"),
|
||||
):
|
||||
result = await delete_event(event_id=7)
|
||||
assert result == "Event 7 deleted."
|
||||
assert result["deleted_batch_id"] == "batch-1"
|
||||
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_delete_event_raises_when_not_found():
|
||||
with patch(
|
||||
"fabledassistant.mcp.tools.events.events_svc.get_event",
|
||||
"fabledassistant.mcp.tools.events.trash_svc.delete",
|
||||
AsyncMock(return_value=None),
|
||||
):
|
||||
with pytest.raises(ValueError, match="event 999 not found"):
|
||||
|
||||
Reference in New Issue
Block a user