Spaces:
Sleeping
Sleeping
""" | |
Конфигурация pytest для тестов ntr_text_fragmentation. | |
""" | |
from uuid import UUID | |
import pytest | |
from ntr_text_fragmentation.models.linker_entity import LinkerEntity | |
from tests.custom_entity import CustomEntity # Импортируем наш кастомный класс | |
def sample_entity(): | |
""" | |
Фикстура, возвращающая экземпляр LinkerEntity с предустановленными значениями. | |
""" | |
return LinkerEntity( | |
id=UUID('12345678-1234-5678-1234-567812345678'), | |
name="Тестовая сущность", | |
text="Текст тестовой сущности", | |
metadata={"test_key": "test_value"} | |
) | |
def sample_custom_entity(): | |
""" | |
Фикстура, возвращающая экземпляр CustomEntity с предустановленными значениями. | |
""" | |
return CustomEntity( | |
id=UUID('87654321-8765-4321-8765-432187654321'), | |
name="Тестовый кастомный объект", | |
text="Текст кастомного объекта", | |
metadata={"original_key": "original_value"}, | |
in_search_text="Текст для поиска кастомного объекта", | |
custom_field1="custom_value", | |
custom_field2=42 | |
) | |
def sample_link(): | |
""" | |
Фикстура, возвращающая экземпляр LinkerEntity с предустановленными значениями связи. | |
""" | |
return LinkerEntity( | |
id=UUID('98765432-9876-5432-9876-543298765432'), | |
name="Тестовая связь", | |
text="Текст тестовой связи", | |
metadata={"test_key": "test_value"}, | |
source_id=UUID('12345678-1234-5678-1234-567812345678'), | |
target_id=UUID('87654321-8765-4321-8765-432187654321'), | |
type="Link" | |
) |