test: add ConnectorDocument unit tests and factory fixture

This commit is contained in:
CREDO23 2026-02-24 22:20:08 +02:00
parent 10a6ba6924
commit d5e10bd8f9
4 changed files with 129 additions and 0 deletions

View file

@ -1,5 +1,8 @@
import pytest
from app.db import DocumentType
from app.indexing_pipeline.connector_document import ConnectorDocument
@pytest.fixture
def sample_user_id() -> str:
@ -14,3 +17,18 @@ def sample_search_space_id() -> int:
@pytest.fixture
def sample_connector_id() -> int:
return 42
@pytest.fixture
def make_connector_document():
def _make(**overrides):
defaults = {
"title": "Test Document",
"source_markdown": "## Heading\n\nSome content.",
"unique_id": "test-id-001",
"document_type": DocumentType.CLICKUP_CONNECTOR,
"search_space_id": 1,
}
defaults.update(overrides)
return ConnectorDocument(**defaults)
return _make