§
    $VÈi�	  ã                   ó¦   — d dl mZ d dlmZmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZ  e¦   «         Z ed¬¦  «         G d	„ d
e¦  «        ¦   «         ZdS )é    )Úget_user_model)ÚTestCaseÚoverride_settings)Ústatus)Ú	APIClient)ÚStudentProfile)ÚResumeTemplateF)ÚRATELIMIT_ENABLEc                   ó,   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚApiSmokeTestsc                 ó&  — t          ¦   «         | _        t          j                             dddd¬¦  «        | _        t          j                             | j        ddd¬	¦  «        | _        t          j                             d
ddd¬¦  «        | _
        d S )NÚapi_studentzstudent_api@test.localúTestPass123!T)ÚusernameÚemailÚpasswordÚis_verifiedu   Ð˜Ð²Ð°Ð½u   Ð¢ÐµÑ�Ñ‚Ð¾Ð²õ   Ð˜Ð¡-21)ÚuserÚ
first_nameÚ	last_nameÚstudent_groupÚT1z<p>{{ student.full_name }}</p>Ú )ÚnameÚhtml_templateÚ
css_stylesÚ	is_active)r   ÚclientÚUserÚobjectsÚcreate_userr   r   ÚcreateÚprofiler	   Útpl)Úselfs    õG   C:\Users\NNHueet\Desktop\Ð”Ð¸Ð¿Ð»Ð¾Ð¼ Ð½Ð° Ð·Ð°ÐºÐ°Ð·\tests\test_api.pyÚsetUpzApiSmokeTests.setUp   s—   € Ý‘k”kˆŒÝ”L×,Ò,Ø"Ø*Ø#Øð	 -ñ 
ô 
ˆŒ	õ &Ô-×4Ò4Ø”Ø!Ø$Ø#ð	 5ñ 
ô 
ˆŒõ "Ô)×0Ò0ØØ:ØØð	 1ñ 
ô 
ˆŒˆˆó    c                 óö   — | j                              d| j        j        ddœd¬¦  «        }|                      |j        t          j        ¦  «         | j                              d|j	        d         › �¬¦  «         d S )	Nz/api/auth/login/r   )r   r   Újson©ÚformatzBearer Úaccess)ÚHTTP_AUTHORIZATION)
r   Úpostr   r   ÚassertEqualÚstatus_coder   ÚHTTP_200_OKÚcredentialsÚdata©r&   Úrs     r'   Ú_authzApiSmokeTests._auth#   s   € ØŒK×ÒØØ”i”o°>ÐBÐBØð ñ 
ô 
ˆð
 	×Ò˜œ­Ô(:Ñ;Ô;Ð;ØŒ×ÒÐ3O¸Q¼VÀHÔ=MÐ3OÐ3OÐÑPÔPÐPÐPÐPr)   c                 óî   — |                       ¦   «          | j                             d¦  «        }|                      |j        t
          j        ¦  «         |                      |j        d         d¦  «         d S )Nz/api/profile/r   r   )r8   r   Úgetr1   r2   r   r3   r5   r6   s     r'   Útest_profile_getzApiSmokeTests.test_profile_get,   s`   € Ø�
Š
‰ŒˆØŒK�OŠO˜OÑ,Ô,ˆØ×Ò˜œ­Ô(:Ñ;Ô;Ð;Ø×Ò˜œ Ô0°)Ñ<Ô<Ð<Ð<Ð<r)   c                 óÀ  — |                       ¦   «          | j                             dddid¬¦  «        }|                      |j        t
          j        ¦  «         |                      d|j        ¦  «         | j                             dd| j	        j
        d	œd¬¦  «        }|                      |j        t
          j        ¦  «         |                      d
|j        ¦  «         d S )Nz/api/resume/analyze/Úvacancy_textzpython django sqlr+   r,   Úkeywordsz/api/resume/preview/u   Ð�ÑƒÐ¶ÐµÐ½ django)r=   Útemplate_idÚhtml_content)r8   r   r0   r1   r2   r   r3   ÚassertInr5   r%   Úid)r&   r7   Úr2s      r'   Útest_resume_analyze_and_previewz-ApiSmokeTests.test_resume_analyze_and_preview2   sÞ   € Ø�
Š
‰ŒˆØŒK×ÒØ"ØÐ0Ð1Øð ñ 
ô 
ˆð
 	×Ò˜œ­Ô(:Ñ;Ô;Ð;Ø�Š�j !¤&Ñ)Ô)Ð)àŒ[×ÒØ"à 3Ø#œxœ{ðð ð ð ñ 
ô 
ˆð 	×Ò˜œ­Ô);Ñ<Ô<Ð<Ø�Š�n b¤gÑ.Ô.Ð.Ð.Ð.r)   c                 ó„   — | j                              d¦  «        }|                      |j        t          j        ¦  «         d S )Nz/api/schema/)r   r:   r1   r2   r   r3   r6   s     r'   Útest_openapi_schemaz!ApiSmokeTests.test_openapi_schemaG   s6   € ØŒK�OŠO˜NÑ+Ô+ˆØ×Ò˜œ­Ô(:Ñ;Ô;Ð;Ð;Ð;r)   N)Ú__name__Ú
__module__Ú__qualname__r(   r8   r;   rD   rF   © r)   r'   r   r      sb   € € € € € ð
ð 
ð 
ð*Qð Qð Qð=ð =ð =ð/ð /ð /ð*<ð <ð <ð <ð <r)   r   N)Údjango.contrib.authr   Údjango.testr   r   Úrest_frameworkr   Úrest_framework.testr   Úportfolio.modelsr   Úresume.modelsr	   r    r   rJ   r)   r'   ú<module>rQ      sÓ   ðØ .Ð .Ð .Ð .Ð .Ð .Ø 3Ð 3Ð 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø !Ð !Ð !Ð !Ð !Ð !Ø )Ð )Ð )Ð )Ð )Ð )à +Ð +Ð +Ð +Ð +Ð +Ø (Ð (Ð (Ð (Ð (Ð (à€~ÑÔ€ð Ð EÐ*Ñ*Ô*ð<<ð <<ð <<ð <<ð <<�Hñ <<ô <<ñ +Ô*ð<<ð <<ð <<r)   