§
    ¯Éi	  ã                   ó–   — d dl mZ d dlmZ d dlmZmZmZ d dlm	Z	 d dl
mZmZ d dlm	Z d dlmZ  e¦   «         Z G d„ de¦  «        Zd	S )
é    )Úget_user_model)ÚTestCase)ÚProjectÚSkillÚStudentProfile)Úextract_keywords)Úmatch_portfolioÚmatch_with_portfolio)r	   c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚResumeAlgorithmTestc                 ó  — d}t          |¦  «        }|                      d|d         ¦  «         |                      d|d         ¦  «         |                      d|¦  «         |                      t          |d         ¦  «        dk    ¦  «         d S )Nu2   Ð˜Ñ‰ÐµÐ¼ Python Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚Ñ‡Ð¸ÐºÐ° Ñ� DjangoÚpythonÚskillsÚdjangoÚtechnologiesÚvacancy_summaryr   )r   ÚassertInÚ
assertTrueÚlen)ÚselfÚvacancyÚkeywordss      õ[   C:\Users\NNHueet\Desktop\Ð”Ð¸Ð¿Ð»Ð¾Ð¼ Ð½Ð° Ð·Ð°ÐºÐ°Ð·\resume\tests\test_resume_algorithm.pyÚtest_keyword_extractionz+ResumeAlgorithmTest.test_keyword_extraction   s†   € ØFˆÝ# GÑ,Ô,ˆØ�Š�h ¨Ô 2Ñ3Ô3Ð3Ø�Š�h ¨Ô 8Ñ9Ô9Ð9Ø�ŠÐ'¨Ñ2Ô2Ð2Ø�Š�˜HÐ%6Ô7Ñ8Ô8¸1Ò<Ñ=Ô=Ð=Ð=Ð=ó    c                 ór   — d}t          |¦  «        }t          |¦  «        }|                      ||¦  «         d S )NzPython Django)r   Úextract_keywords_svcÚassertEqual)r   r   Úk1Úk2s       r   Útest_services_importsz)ResumeAlgorithmTest.test_services_imports   s=   € Ø!ˆÝ˜gÑ&Ô&ˆÝ! 'Ñ*Ô*ˆØ×Ò˜˜RÑ Ô Ð Ð Ð r   c                 ó  — t          d¦  «        }|                      |d         g ¦  «         |                      |d         g ¦  «         |                      |d         g ¦  «         |                      |                     d¦  «        d¦  «         d S )NÚ r   r   Úsoft_skillsr   )r   r   Úget)r   r   s     r   Útest_empty_vacancyz&ResumeAlgorithmTest.test_empty_vacancy   s‰   € Ý# BÑ'Ô'ˆØ×Ò˜ (Ô+¨RÑ0Ô0Ð0Ø×Ò˜ .Ô1°2Ñ6Ô6Ð6Ø×Ò˜ -Ô0°"Ñ5Ô5Ð5Ø×Ò˜ŸšÐ&7Ñ8Ô8¸"Ñ=Ô=Ð=Ð=Ð=r   c                 óú  — t           j                             ddd¬¦  «        }t          j                             |ddd¬¦  «        }t
          j                             |d	t
          j        j        ¬
¦  «         t          j                             |dt          j	        j
        dd¬¦  «         t          d¦  «        }t          ||¦  «        }t          ||¦  «        }|                      |d         |d         ¦  «         d S )NÚt_algozalgo@test.localÚ	pass12345)ÚusernameÚemailÚpasswordÚAÚBzG-1)ÚuserÚ
first_nameÚ	last_nameÚstudent_groupÚPython)ÚstudentÚnameÚlevelzDjango shopzREST API on Djangozdjango, python)r4   ÚtitleÚproject_typeÚdescriptionr   u2   Ð�ÑƒÐ¶ÐµÐ½ python Ð¸ django Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚Ñ‡Ð¸ÐºÚ	has_match)ÚUserÚobjectsÚcreate_userr   Úcreater   ÚLevelÚINTERMEDIATEr   ÚProjectTypeÚPERSONALr   r
   Úmatch_portfolio_svcr   )r   r/   ÚprofileÚkwÚr1Úr2s         r   Útest_match_portfolio_aliasz.ResumeAlgorithmTest.test_match_portfolio_alias#   s  € ÝŒ|×'Ò'ØØ#Ø ð (ñ 
ô 
ˆõ
 !Ô(×/Ò/ØØØØð	 0ñ 
ô 
ˆõ 	Œ×ÒØ (µ%´+Ô2Jð 	ñ 	
ô 	
ð 	
õ 	Œ×ÒØØÝ Ô,Ô5Ø,Ø)ð 	ñ 	
ô 	
ð 	
õ ÐRÑSÔSˆÝ! '¨2Ñ.Ô.ˆÝ  ¨"Ñ-Ô-ˆØ×Ò˜˜Kœ¨"¨[¬/Ñ:Ô:Ð:Ð:Ð:r   N)Ú__name__Ú
__module__Ú__qualname__r   r!   r&   rH   © r   r   r   r      sP   € € € € € ð>ð >ð >ð!ð !ð !ð>ð >ð >ð;ð ;ð ;ð ;ð ;r   r   N)Údjango.contrib.authr   Údjango.testr   Úportfolio.modelsr   r   r   Úresume.keyword_extractorr   Úresume.matcherr	   r
   Ú!resume.services.keyword_extractorr   Úresume.services.matcherrC   r;   r   rL   r   r   ú<module>rT      sÖ   ðØ .Ð .Ð .Ð .Ð .Ð .Ø  Ð  Ð  Ð  Ð  Ð  à ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø 5Ð 5Ð 5Ð 5Ð 5Ð 5Ø @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ø VÐ VÐ VÐ VÐ VÐ VØ JÐ JÐ JÐ JÐ JÐ Jà€~ÑÔ€ð/;ð /;ð /;ð /;ð /;˜(ñ /;ô /;ð /;ð /;ð /;r   