Ë
    ûûàgÅ  ã                   ó*  — d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZ d dlmZ d d	lmZ  ej$                  d
d¬«      gZ e	dej(                  j*                  ej,                  j.                  hdddddd¬«	       G d„ de«      «       Zy)é    )Úget_user_model)Ú
validators)ÚTestCase)ÚClient)Úoverride_settings)Úreverse)Úapp_settings)Úuser_logged_out)ÚMockz^[a-c]+$znot abc)ÚregexÚmessageÚhttpsNz/accounts/profile/z/accounts/welcome/z-allauth.account.adapter.DefaultAccountAdapterT)	ÚACCOUNT_DEFAULT_HTTP_PROTOCOLÚACCOUNT_EMAIL_VERIFICATIONÚACCOUNT_LOGIN_METHODSÚACCOUNT_SIGNUP_FORM_CLASSÚACCOUNT_EMAIL_SUBJECT_PREFIXÚLOGIN_REDIRECT_URLÚACCOUNT_SIGNUP_REDIRECT_URLÚACCOUNT_ADAPTERÚACCOUNT_USERNAME_REQUIREDc                   óN   — e Zd Z ed¬«      d„ «       Z ed¬«      d„ «       Zd„ Zy)ÚLogoutTestsT)ÚACCOUNT_LOGOUT_ON_GETc                 óP   — | j                  d«      \  }}| j                  |d«       y )NÚgetúaccount/messages/logged_out.txt)Ú_logout_viewÚassertTemplateUsed)ÚselfÚcÚresps      ú_/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/account/tests/test_logout.pyÚtest_logout_view_on_getz#LogoutTests.test_logout_view_on_get   s'   € à×#Ñ# EÓ*‰ˆˆ4Ø×Ñ Ð&GÕHó    Fc                 óÌ  — | j                  d«      \  }}| j                  |dt        j                  z  «       t	        «       }t        j                  |«       |j                  t        d«      «      }| j                  |d«       |j                  t        «       |j                  t        «       j                  j                  d¬«      t
        ¬«       t        j                  |«       y )Nr   zaccount/logout.%sÚaccount_logoutr   Újohn)Úusername)ÚsenderÚrequestÚuserÚsignal)r   r   r	   ÚTEMPLATE_EXTENSIONr   r
   ÚconnectÚpostr   Úassert_called_once_withr   Úwsgi_requestÚobjectsr   Ú
disconnect)r    r!   r"   Úreceiver_mocks       r#   Útest_logout_view_on_postz$LogoutTests.test_logout_view_on_post#   sÀ   € à×#Ñ# EÓ*‰ˆˆ4Ø×ÑØÐ%¬×(GÑ(GÑGô	
ô ›ˆÜ×Ñ Ô.à�v‰v”gÐ.Ó/Ó0ˆà×Ñ Ð&GÔHØ×-Ñ-Ü!Ó#Ø×%Ñ%ÜÓ!×)Ñ)×-Ñ-°vÐ-Ó>Ü"ð	 	.ô 	
ô 	×"Ñ" =Õ1r%   c                 ó  — t        «       }t        «       j                  j                  dd¬«      }|j	                  d«       |j                  «        t        «       }|j                  dd¬«       | t        ||«      t        d«      «      fS )Nr(   T)r)   Ú	is_activeÚdoe)r)   Úpasswordr'   )	r   r   r3   ÚcreateÚset_passwordÚsaveÚloginÚgetattrr   )r    Úmethodr!   r,   s       r#   r   zLogoutTests._logout_view9   su   € Ü‹HˆÜÓ×'Ñ'×.Ñ.¸È$Ð.ÓOˆØ×Ñ˜%Ô Ø�	‰	ŒÜ‹HˆØ	�‰˜¨%ˆÔ0ØÐ$”'˜!˜VÓ$¤WÐ-=Ó%>Ó?Ð?Ð?r%   N)Ú__name__Ú
__module__Ú__qualname__r   r$   r6   r   © r%   r#   r   r      s<   „ ñ ¨TÔ2ñIó 3ðIñ ¨UÔ3ñ2ó 4ð2ó*@r%   r   )Údjango.contrib.authr   Údjango.corer   Údjango.testr   Údjango.test.clientr   Údjango.test.utilsr   Údjango.urlsr   Úallauth.accountr	   Úallauth.account.signalsr
   Úallauth.testsr   ÚRegexValidatorÚtest_username_validatorsÚEmailVerificationMethodÚ	MANDATORYÚLoginMethodÚUSERNAMEr   rD   r%   r#   ú<module>rT      s•   ðÝ .Ý "Ý  Ý %Ý /Ý å (Ý 3Ý ð €J×Ñ K¸ÔCðÐ ñ
 Ø")Ø+×CÑC×MÑMØ'×3Ñ3×<Ñ<Ð=Ø"Ø!%Ø+Ø 4ØCØ"ô
ô#@�(ó #@ó
ñ#@r%   