Spaces:
Runtime error
Runtime error
| """ | |
| Конфигурация 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" | |
| ) |