o
    &zhb  ã                   @   sJ   d dl Z d dlmZ d dlmZ d dlmZ d dlZG dd„ de jƒZ	dS )é    N)Úconvert_to_response_object)ÚUploadFileResult)ÚResponsec                   @   s   e Zd Ze ¡ dd„ ƒZdS )ÚTestUtilsUtilsc                 C   s  t ƒ }d|_d|_t|tƒ}ddddddœdd	d
dddd dddddœdœ}tdi |¤Ž}|  |j|j¡ |  |j|j¡ |  |j|j¡ |  |j	|j	¡ |  |j
|j
¡ |  |j|j¡ |  |j|j¡ |  |j|j¡ |  |j|j¡ t|j|jƒD ]\}}|  |j|j¡ |  |j|j¡ |  |j|j¡ q{|  |jj|jj¡ |  |jj|jj¡ |  |j|j¡ |  |j|j¡ |  |j|j¡ |  |jj|jj¡ |  |jj|jj¡ |  |jj|jj¡ |  |jj|jj¡ |  |j|j¡ |  |j|j¡ |  |j|j¡ d S )NéÈ   s{  {"fileId":"abc123","name":"file.jpg","size":812557,"versionInfo":{"id":"abc123","name":"Version 1"},"filePath":"/file.jpg","url":"http://test.com","fileType":"image","height":398,"width":1000,"thumbnailUrl":"https://test.com","AITags":null,"embeddedMetadata":{"XResolution":1,"YResolution":1,"DateCreated":"2023-06-22T09:06:21.151Z","DateTimeCreated":"2023-06-22T09:06:21.151Z"}}Úabc123zfile.jpgif z	Version 1)ÚidÚnamez	/file.jpgzhttp://test.comÚimageiŽ  iè  zhttps://test.comé   z2023-06-22T09:06:21.151Z)Úx_resolutionÚy_resolutionÚdate_createdÚdate_time_created)Úfile_idr	   ÚsizeÚversion_infoÚ	file_pathÚurlÚ	file_typeÚheightÚwidthÚthumbnail_urlÚai_tagsÚembedded_metadata© ) r   Ústatus_codeÚ_contentr   r   ÚassertEqualr   r	   r   r   r   r   r   r   ÚtagsÚzipr   Ú
confidenceÚsourcer   r   Úis_private_fileÚcustom_coordinatesÚcustom_metadatar   r   r   r   r   Úextension_statusr   Úorientation)ÚselfÚresponseÚuÚexpectedUploadFileResponseÚexpectedUploadFileResultÚtag1Útag2r   r   úQ/var/www/html/kangema/venv/lib/python3.10/site-packages/tests/test_utils_utils.pyÚtest_convert_to_response_object   s>   
.z.TestUtilsUtils.test_convert_to_response_objectN)Ú__name__Ú
__module__Ú__qualname__Ú	responsesÚactivater0   r   r   r   r/   r   
   s    r   )
ÚunittestÚimagekitio.utils.utilsr   Ú*imagekitio.models.results.UploadFileResultr   Úrequests.modelsr   r4   ÚTestCaser   r   r   r   r/   Ú<module>   s    