o
    LfQ                     @   sf   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d Z
dd Zd	d
 Zdd ZdS )    N)reverse)assertTemplateUsed)SocialAccountc                 C   s   ddddigii| _ d S )NtelegramAPPS	client_id123)SOCIALACCOUNT_PROVIDERS)settings r   o/var/www/html/humari/django-venv/lib/python3.10/site-packages/allauth/socialaccount/providers/telegram/tests.pytelegram_app   s   
r   c                 C   s0   |  td}|jdksJ |d dksJ d S )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%2Ftelegram%2Flogin%2Fcallback%2F%3F)getr   status_codeclientdbr   respr   r   r   
test_login   s
   r   c                 C   s*   |  td}|jdksJ t|d d S )Ntelegram_callback   ztelegram/callback.html)r   r   r   r   r   r   r   r   test_callback_get"   s   r   c                 C   sl   t tdddddddd}d	|i}| td
|}|j	dks)J t
jjdd s4J d S )Nr   @0744ab643757850e82fa8b4ac35978dca287c81df6a9829032d868c7f90e3b99l   N: )idhash	auth_dateutf8ascii= tgAuthResultr   r   )uid)base64	b64encodejsondumpsencodedecodereplacepostr   r   r   objectsfilterexists)r   r   r   auth_result	post_datar   r   r   r   test_callback(   s"   	r2   )r%   r'   django.urlsr   pytestpytest_django.assertsr   allauth.socialaccount.modelsr   fixturer   r   r   r2   r   r   r   r   <module>   s    
	