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:
@@ -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 "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")
|
||||
|
||||
Reference in New Issue
Block a user