
    f                     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    i/var/www/cs2snipe.com/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.  locationzhttps://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1D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3D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JJ^!+ fVn	
 
	b	  	I ;;w23w6GGSD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   