re-structure
This commit is contained in:
@@ -23,7 +23,7 @@ class TestGetCategoriesEndpoint:
|
||||
|
||||
def test_categories_endpoint_returns_list(self):
|
||||
"""Test categories endpoint returns list of available categories."""
|
||||
from inference.web.schemas.admin import DocumentCategoriesResponse
|
||||
from backend.web.schemas.admin import DocumentCategoriesResponse
|
||||
|
||||
# Test schema exists and works
|
||||
response = DocumentCategoriesResponse(
|
||||
@@ -35,7 +35,7 @@ class TestGetCategoriesEndpoint:
|
||||
|
||||
def test_categories_response_schema(self):
|
||||
"""Test DocumentCategoriesResponse schema structure."""
|
||||
from inference.web.schemas.admin import DocumentCategoriesResponse
|
||||
from backend.web.schemas.admin import DocumentCategoriesResponse
|
||||
|
||||
assert "categories" in DocumentCategoriesResponse.model_fields
|
||||
assert "total" in DocumentCategoriesResponse.model_fields
|
||||
@@ -69,7 +69,7 @@ class TestDocumentListFilterByCategory:
|
||||
"""Test list documents endpoint accepts category query parameter."""
|
||||
# The endpoint should accept ?category=invoice parameter
|
||||
# This test verifies the schema/query parameter exists
|
||||
from inference.web.schemas.admin import DocumentListResponse
|
||||
from backend.web.schemas.admin import DocumentListResponse
|
||||
|
||||
# Schema should work with category filter applied
|
||||
assert DocumentListResponse is not None
|
||||
@@ -93,7 +93,7 @@ class TestDocumentUploadWithCategory:
|
||||
|
||||
def test_upload_response_includes_category(self):
|
||||
"""Test upload response includes the category that was set."""
|
||||
from inference.web.schemas.admin import DocumentUploadResponse
|
||||
from backend.web.schemas.admin import DocumentUploadResponse
|
||||
|
||||
response = DocumentUploadResponse(
|
||||
document_id=TEST_DOC_UUID,
|
||||
@@ -108,7 +108,7 @@ class TestDocumentUploadWithCategory:
|
||||
|
||||
def test_upload_defaults_to_invoice_category(self):
|
||||
"""Test upload defaults to 'invoice' if no category specified."""
|
||||
from inference.web.schemas.admin import DocumentUploadResponse
|
||||
from backend.web.schemas.admin import DocumentUploadResponse
|
||||
|
||||
response = DocumentUploadResponse(
|
||||
document_id=TEST_DOC_UUID,
|
||||
@@ -127,14 +127,14 @@ class TestDocumentRepositoryCategoryMethods:
|
||||
|
||||
def test_get_categories_method_exists(self):
|
||||
"""Test DocumentRepository has get_categories method."""
|
||||
from inference.data.repositories import DocumentRepository
|
||||
from backend.data.repositories import DocumentRepository
|
||||
|
||||
repo = DocumentRepository()
|
||||
assert hasattr(repo, "get_categories")
|
||||
|
||||
def test_get_paginated_accepts_category_filter(self):
|
||||
"""Test get_paginated method accepts category parameter."""
|
||||
from inference.data.repositories import DocumentRepository
|
||||
from backend.data.repositories import DocumentRepository
|
||||
import inspect
|
||||
|
||||
repo = DocumentRepository()
|
||||
@@ -152,14 +152,14 @@ class TestUpdateDocumentCategory:
|
||||
|
||||
def test_update_category_method_exists(self):
|
||||
"""Test DocumentRepository has method to update document category."""
|
||||
from inference.data.repositories import DocumentRepository
|
||||
from backend.data.repositories import DocumentRepository
|
||||
|
||||
repo = DocumentRepository()
|
||||
assert hasattr(repo, "update_category")
|
||||
|
||||
def test_update_request_schema(self):
|
||||
"""Test DocumentUpdateRequest can update category."""
|
||||
from inference.web.schemas.admin import DocumentUpdateRequest
|
||||
from backend.web.schemas.admin import DocumentUpdateRequest
|
||||
|
||||
request = DocumentUpdateRequest(category="receipt")
|
||||
assert request.category == "receipt"
|
||||
|
||||
Reference in New Issue
Block a user