| 123456789101112131415161718192021222324252627282930313233343536 |
- """Integration tests for removed direct print API behavior."""
- import pytest
- from httpx import AsyncClient
- class TestLegacyArchivePrintAPI:
- """Tests for the removed archive reprint dispatch endpoint."""
- @pytest.mark.asyncio
- @pytest.mark.integration
- async def test_reprint_route_returns_410_and_does_not_dispatch(self, async_client: AsyncClient):
- """Legacy direct reprint endpoint is gone; callers must create queue items."""
- response = await async_client.post(
- "/api/v1/archives/123/reprint?printer_id=456",
- json={"plate_id": 2},
- )
- assert response.status_code == 410
- assert "POST /queue/" in response.json()["detail"]
- class TestLegacyLibraryPrintAPI:
- """Tests for the removed library print dispatch endpoint."""
- @pytest.mark.asyncio
- @pytest.mark.integration
- async def test_library_print_route_returns_410_and_does_not_dispatch(self, async_client: AsyncClient):
- """Legacy direct library print endpoint is gone; callers must create queue items."""
- response = await async_client.post(
- "/api/v1/library/files/123/print?printer_id=456",
- json={"plate_id": 4},
- )
- assert response.status_code == 410
- assert "POST /queue/" in response.json()["detail"]
|