
    F4j|                        S r SSKJr  SSKrSSKJs  Jr  SSK	r	SSK
Jr  SSKJrJr  SSKJrJr  S rS r\S	:X  a  SSKr\" \R.                  " \S
/5      5      eg)zLPrueba unitaria de persistencia de archivos generados (sin llamar a OpenAI).    )annotationsN)SimpleNamespace)	MagicMockpatch) persist_code_interpreter_outputstry_capture_from_containerc           
     8   UR                  U 5        SnSnSnSnSn[        [        USSSS	9[        US
SSS	9/S9n[        5       nXxR                  R                  R
                  l        [        R                  " U5      UR                  R                  R                  R                  l        [        5       n	/ U	R                  R                  R                  R                  R                  l        [        S/ S9n
[        SUS9   [        U	UU
UU/5      nS S S 5        [!        W5      nSoU:H  o(       Gd  ["        R$                  " SU4SX45      S[&        R(                  " 5       ;   d  ["        R*                  " [         5      (       a  ["        R,                  " [         5      OSS[&        R(                  " 5       ;   d  ["        R*                  " U5      (       a  ["        R,                  " U5      OS["        R,                  " U5      ["        R,                  " U5      S.-  nSSU0-  n[/        ["        R0                  " U5      5      eS =n=pUS   S   nSnUU:H  o(       dp  ["        R$                  " SU4SUU45      ["        R,                  " U5      ["        R,                  " U5      S.-  nSSU0-  n[/        ["        R0                  " U5      5      eS =n=nnUR                  R                  R                  R                  R3                  5         g ! , (       d  f       GN= f) N
agent-test	cntr_testzfile-user-1z
file-gen-1s   PK fake docx contentuserz /mnt/data/2 E ISABELLA DIAZ.docx   idsourcepath
created_at	assistant,/mnt/data/Informe_Familia_Isabella_Diaz.docxc   dataz4Archivo generado: Informe_Familia_Isabella_Diaz.docx)output_textoutput;app.backend.services.openai_agent_service.get_openai_clientreturn_value==z0%(py3)s
{%(py3)s = %(py0)s(%(py1)s)
} == %(py6)slensavedpy0py1py3py6assert %(py8)spy8r   namez"Informe_Familia_Isabella_Diaz.docx)z%(py1)s == %(py4)sr$   py4assert %(py6)sr&   )chdirr   r   
containersfileslistr   ioBytesIOcontentretrievequeryfilterallr   r   r    
@pytest_ar_call_reprcompare@py_builtinslocals_should_repr_global_name	_safereprAssertionError_format_explanationassert_called_once)tmp_pathmonkeypatchagent_idcontainer_iduser_file_idgenerated_idr3   	list_pagemock_clientmock_dbresponser!   @py_assert2@py_assert5@py_assert4@py_format7@py_format9@py_assert0@py_assert3@py_format5s                       UC:\Users\jesus\Desktop\proyecto_pie360\backend\scripts\test_persist_response_files.py)test_persist_from_container_list_fallbackrT      s7   hHL LL%G7	 "C	
I" +K5>  %%2ACGATK  ((11>kGFHGMM%%2266CJH
 
E 
 1N
	
 u:?:33uu:8FCCCCCCCCCCCCCCCCCCCCCCCC  ((11DDF
 
s   L


Lc           	        UR                  U 5        SnSnSnSn[        [        USSSS9/S	9n[        5       nXgR                  R                  R
                  l        [        R                  " U5      UR                  R                  R                  R                  l        [        5       n/ UR                  R                  R                  R                  R                  l        [        S
US9   [        UUU/ 5      n	S S S 5        [!        W	5      n
SoU:H  o(       Gd  ["        R$                  " SU4SX45      S[&        R(                  " 5       ;   d  ["        R*                  " [         5      (       a  ["        R,                  " [         5      OSS[&        R(                  " 5       ;   d  ["        R*                  " U	5      (       a  ["        R,                  " U	5      OS["        R,                  " U
5      ["        R,                  " U5      S.-  nSSU0-  n[/        ["        R0                  " U5      5      eS =n
=pSoS   S   nUU;   o(       dp  ["        R$                  " SU
4SUU45      ["        R,                  " U5      ["        R,                  " U5      S.-  nSSU0-  n[/        ["        R0                  " U5      5      eS =n=n
ng ! , (       d  f       GN= f)Nr
   r   z
file-gen-2s   PK another docxr   r   2   r   r   r   r   r   r   r   r    r!   r"   r'   r(   Informe_Familiar   r)   )in)z%(py1)s in %(py4)sr*   r,   r&   )r-   r   r   r.   r/   r0   r   r1   r2   r3   r4   r5   r6   r7   r   r   r    r8   r9   r:   r;   r<   r=   r>   r?   )rA   rB   rC   rD   rF   r3   rG   rH   rI   r!   rK   rL   rM   rN   rO   rP   rQ   rR   s                     rS   &test_early_capture_uses_container_listrY   E   s   hHLL G"C	
	I +K5>  %%2ACGATK  ((11>kGFHGMM%%2266C	E 
 +	
	
 u:?:33uu:0a 00 000000 0000000 00000000
 
s   ,J88
K__main__z-v)__doc__
__future__r   builtinsr:   _pytest.assertion.rewrite	assertionrewriter8   r1   typesr   unittest.mockr   r   1app.backend.services.agent_response_files_servicer   r   rT   rY   __name__pytest
SystemExitmain__file__     rS   <module>rk      sU    R "   	 ! *3Gl$1N z
V[[(D!12
33 rj   