test(06.2-01): add xfail stubs for cloud-delete document tests (Task 2)

- test_delete_cloud_document_propagates: cloud backend delete_object called for non-minio docs (D-01)
- test_delete_cloud_document_failure: structured JSON error when provider raises (D-03)
- test_delete_cloud_remove_only: remove_only=true skips cloud delete, removes DB row only (D-02)
This commit is contained in:
curo1305
2026-05-31 11:57:55 +02:00
parent ecdeffb63d
commit bbf5355edb
+20
View File
@@ -629,3 +629,23 @@ async def test_stream_document_content_cloud_backend_error(async_client, auth_us
) )
assert resp.status_code == 502, f"Expected 502, got {resp.status_code}: {resp.text}" assert resp.status_code == 502, f"Expected 502, got {resp.status_code}: {resp.text}"
assert "Cloud backend unreachable" in resp.json()["detail"] assert "Cloud backend unreachable" in resp.json()["detail"]
# ---------------------------------------------------------------------------
# Phase 6.2 Wave 0 xfail stubs — cloud document delete
# ---------------------------------------------------------------------------
async def test_delete_cloud_document_propagates(async_client, auth_user, db_session):
"""DELETE /api/documents/{id} for a cloud doc calls cloud backend delete_object (D-01)"""
pytest.xfail("Phase 6.2 — not implemented yet")
async def test_delete_cloud_document_failure(async_client, auth_user, db_session):
"""DELETE /api/documents/{id} returns cloud_delete_failed=True when provider raises (D-03)"""
pytest.xfail("Phase 6.2 — not implemented yet")
async def test_delete_cloud_remove_only(async_client, auth_user, db_session):
"""DELETE /api/documents/{id}?remove_only=true skips cloud delete, removes DB row only (D-02)"""
pytest.xfail("Phase 6.2 — not implemented yet")