Ë
    ûûàg½  ã                   óv   — d dl Z d dlZd dlmZ d dlZd dlmZ d dlmZ ej                  d„ «       Z
d„ Zd„ Zd„ Zy)	é    N)Úreverse)ÚassertTemplateUsed)ÚSocialAccountc                 ó    — ddddigii| _         y )NÚtelegramÚAPPSÚ	client_idÚ123)ÚSOCIALACCOUNT_PROVIDERS)Úsettingss    úl/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/telegram/tests.pyÚtelegram_appr      s(   € ð 	Øà ððð
ð(€HÕ$ó    c                 ó†   — | j                  t        d«      «      }|j                  dk(  sJ ‚|d   j                  d«      sJ ‚y )NÚtelegram_loginé.  ÚlocationzÂhttps://oauth.telegram.org/auth?origin=http%3A%2F%2Ftestserver%2F&bot_id=123&request_access=write&embed=0&return_to=http%3A%2F%2Ftestserver%2Faccounts%2Ftelegram%2Flogin%2Fcallback%2F%3Fstate%3D)Úpostr   Ústatus_codeÚ
startswith©ÚclientÚdbr   Úresps       r   Ú
test_loginr      sM   € Ø�;‰;”wÐ/Ó0Ó1€DØ×Ñ˜sÒ"Ð"Ð"Ø�
Ñ×&Ñ&ð 	Môð ñ r   c                 ór   — | j                  t        d«      «      }|j                  dk(  sJ ‚t        |d«       y )NÚtelegram_callbackéÈ   ztelegram/callback.html)Úgetr   r   r   r   s       r   Útest_callback_getr    !   s5   € Ø�:‰:”gÐ1Ó2Ó3€DØ×Ñ˜sÒ"Ð"Ð"Ü�tÐ5Õ6r   c                 ó”  —  || «      }t        j                  t        j                  ddddœ«      j	                  d«      «      j                  d«      j                  dd«      }d	|i}| j                  t        d
«      d|› �z   |«      }|j                  dk(  sJ ‚t        j                  j                  d¬«      j                  «       sJ ‚y )Nr
   Ú@0744ab643757850e82fa8b4ac35978dca287c81df6a9829032d868c7f90e3b99l   ÆN: )ÚidÚhashÚ	auth_dateÚutf8Úasciiú=Ú ÚtgAuthResultr   z?state=r   )Úuid)Úbase64Ú	b64encodeÚjsonÚdumpsÚencodeÚdecodeÚreplacer   r   r   r   ÚobjectsÚfilterÚexists)r   r   r   Úsociallogin_setup_stateÚstateÚauth_resultÚ	post_datar   s           r   Útest_callbackr:   '   sÇ   € Ù# FÓ+€Eä×ÑÜ�J‰JàØ^Ø!+ñó÷ ‰f�V‹nó	
÷ 
‰�‹ß	‰��bÓ	ð ð 	˜ð€Ið �;‰;”wÐ2Ó3¸À¸wÐ6GÑGÈÓS€DØ×Ñ˜sÒ"Ð"Ð"Ü× Ñ ×'Ñ'¨EÐ'Ó2×9Ñ9Ô;Ð;Ñ;r   )r,   r.   Údjango.urlsr   ÚpytestÚpytest_django.assertsr   Úallauth.socialaccount.modelsr   Úfixturer   r   r    r:   © r   r   ú<module>rA      s>   ðÛ Û å ã Ý 4å 6ð ‡�ñ	ó ð	òò7ó<r   