
    W
i(                         d dl Zd dlmc mZ d dlZej                  j                  d d       d dl	Z	d dl
m
Z
 d dlmZ d Zd Zy)    Nz!/home/jang/Projects/ai-researcher)datetime)Conversationc                  >   t        dddddi      } | j                  }d}||k(  }|st        j                  d|fd||f      d	t	        j
                         v st        j                  |       rt        j                  |       nd	t        j                  |      t        j                  |      d
z  }dd|iz  }t        t        j                  |            dx}x}}| j                  }d}||k(  }|st        j                  d|fd||f      d	t	        j
                         v st        j                  |       rt        j                  |       nd	t        j                  |      t        j                  |      d
z  }dd|iz  }t        t        j                  |            dx}x}}| j                  }d}||k(  }|st        j                  d|fd||f      d	t	        j
                         v st        j                  |       rt        j                  |       nd	t        j                  |      t        j                  |      d
z  }dd|iz  }t        t        j                  |            dx}x}}| j                  }ddi}||k(  }|st        j                  d|fd||f      d	t	        j
                         v st        j                  |       rt        j                  |       nd	t        j                  |      t        j                  |      d
z  }dd|iz  }t        t        j                  |            dx}x}}d}t        | |      }|sddt	        j
                         v st        j                  t              rt        j                  t              ndd	t	        j
                         v st        j                  |       rt        j                  |       nd	t        j                  |      t        j                  |      dz  }t        t        j                  |            dx}}y)u   测试Conversation创建conv_123webuser_456
departmentu	   技术部)idplatformuser_idcontext==)z*%(py2)s
{%(py2)s = %(py0)s.id
} == %(py5)sconvpy0py2py5assert %(py7)spy7N)z0%(py2)s
{%(py2)s = %(py0)s.platform
} == %(py5)s)z/%(py2)s
{%(py2)s = %(py0)s.user_id
} == %(py5)s)z/%(py2)s
{%(py2)s = %(py0)s.context
} == %(py5)s
created_atz5assert %(py5)s
{%(py5)s = %(py0)s(%(py1)s, %(py3)s)
}hasattr)r   py1py3r   )r   r
   
@pytest_ar_call_reprcompare@py_builtinslocals_should_repr_global_name	_safereprAssertionError_format_explanationr   r   r   r   )r   @py_assert1@py_assert4@py_assert3@py_format6@py_format8@py_assert2s          G/home/jang/Projects/ai-researcher/tests/unit/test_conversation_model.pytest_conversation_creationr*      sT   {+	D 77 j 7j    7j      4   4   7   j       ==!E!=E!!!!=E!!!!!!4!!!4!!!=!!!E!!!!!!!<<%:%<:%%%%<:%%%%%%4%%%4%%%<%%%:%%%%%%%<<6L+66<66666<666666646664666<66666666666%&74&&&&&&&&7&&&7&&&&&&4&&&4&&&&&&&&&&&&&    c                  T   t         j                  } d}| |k(  }|st        j                  d|fd| |f      dt	        j
                         v st        j                  t               rt        j                  t               ndt        j                  |       t        j                  |      dz  }dd|iz  }t        t        j                  |            dx} x}}t         j                  } d	}| |k(  }|st        j                  d|fd
| |f      dt	        j
                         v st        j                  t               rt        j                  t               ndt        j                  |       t        j                  |      dz  }dd|iz  }t        t        j                  |            dx} x}}y)u   测试平台类型枚举r   r   )z4%(py2)s
{%(py2)s = %(py0)s.PLATFORM_WEB
} == %(py5)sr   r   r   r   Nwechat_work)z<%(py2)s
{%(py2)s = %(py0)s.PLATFORM_WECHAT_WORK
} == %(py5)s)r   PLATFORM_WEBr   r   r   r   r   r    r!   r"   PLATFORM_WECHAT_WORK)r#   r$   r%   r&   r'   s        r)   test_conversation_platform_enumr0      s    $$--$----$------<---<---$----------,,==,====,======<===<===,==========r+   )builtinsr   _pytest.assertion.rewrite	assertionrewriter   syspathinsertpytestr   src.models.conversationr   r*   r0    r+   r)   <module>r;      s2      
 6 7   0' >r+   