# tests/unit/test_conversation_model.py
import sys
sys.path.insert(0, '/home/jang/Projects/ai-researcher')

import pytest
from datetime import datetime

from src.models.conversation import Conversation


def test_conversation_creation():
    """测试Conversation创建"""
    conv = Conversation(
        id="conv_123",
        platform="web",
        user_id="user_456",
        context={"department": "技术部"},
    )

    assert conv.id == "conv_123"
    assert conv.platform == "web"
    assert conv.user_id == "user_456"
    assert conv.context == {"department": "技术部"}
    assert hasattr(conv, "created_at")


def test_conversation_platform_enum():
    """测试平台类型枚举"""
    assert Conversation.PLATFORM_WEB == "web"
    assert Conversation.PLATFORM_WECHAT_WORK == "wechat_work"
