Ë
    ûûàg@  ã                   ó€   — d dl Z d dlmZmZmZ d dlmZ d„ Ze j                  j                  dddg«      d„ «       Z
d	„ Zy)
é    N)ÚEmailAddressÚEmailConfirmationHMACÚget_emailconfirmation_model)ÚFlowc                 óL  —  |d¬«      }t         j                  j                  |d¬«      }|j                  rJ ‚t	        |«      j
                  }| j                   |d«      d|id¬«      }|j                  dk(  sJ ‚|j                  «       }|d	   d
   d   |j                  k(  sJ ‚y )NF)Úemail_verified©ÚuserÚverifiedúheadless:account:verify_emailÚkeyúapplication/json©ÚdataÚcontent_typeéÈ   r   r
   Úid)
r   ÚobjectsÚgetr   r   r   ÚpostÚstatus_codeÚjsonÚpk)	Úauth_clientr
   Úuser_factoryÚheadless_reverseÚ
other_userÚemail_addressr   Úrespr   s	            út/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/headless/account/tests/test_email_verification.pyÚtest_verify_email_other_userr!      s±   € Ù¨UÔ3€JÜ ×(Ñ(×,Ñ,°*ÀuÐ,ÓM€MØ×%Ò%Ð%Ð%Ü
 Ó
.×
2Ñ
2€CØ×ÑÙÐ8Ó9Ø�Sˆ\Ø'ð ó €Dð
 ×Ñ˜sÒ"Ð"Ð"Ø�9‰9‹;€Dð �‰<˜Ñ Ñ%¨¯©Ò0Ð0Ñ0ó    z'login_on_email_verification,status_code)Fé‘  )Tr   c                 óX  — ||_         dh|_        d|_         |«       } |d|¬«      }| j                   |d«      |j                  |dœd¬«      }	|	j
                  d	k(  sJ ‚|	j                  «       }
|
d
   d   }|D �cg c]  }|d   t        j                  k(  sŒ|‘Œ c}d   d   sJ ‚t        j                  j                  |d¬«      j                  «       }t        «       j                  |«      j                  }| j                   |d«      d|id¬«      }	|	j
                  |k(  sJ ‚y c c}w )NÚemailÚ	mandatoryF©r   Úpasswordúheadless:account:login©r%   r(   r   r   r#   r   Úflowsr   r   Ú
is_pendingr	   r   r   )Ú#ACCOUNT_LOGIN_ON_EMAIL_CONFIRMATIONÚACCOUNT_LOGIN_METHODSÚACCOUNT_EMAIL_VERIFICATIONr   r%   r   r   r   ÚVERIFY_EMAILr   r   Úfilterr   r   Úcreater   )Úclientr   Úpassword_factoryÚsettingsr   Úlogin_on_email_verificationr   r(   r
   r   r   r+   ÚfÚemailaddressr   s                  r    Útest_auth_unverified_emailr9      s?  € ð 4O€HÔ0Ø&- Y€HÔ"Ø*5€HÔ'ÙÓ!€HÙ u°xÔ@€DØ�;‰;ÙÐ1Ó2à—Z‘ZØ ñ
ð (ð ó €Dð ×Ñ˜sÒ"Ð"Ð"Ø�9‰9‹;€DØ�‰L˜Ñ!€EØÖ=�!  $¡¬4×+<Ñ+<Ó <ŠAÒ=¸aÑ@ÀÒNÐNÐNÜ×'Ñ'×.Ñ.°DÀ5Ð.ÓI×MÑMÓO€LÜ
%Ó
'×
.Ñ
.¨|Ó
<×
@Ñ
@€CØ�;‰;ÙÐ8Ó9Ø�Sˆ\Ø'ð ó €Dð
 ×Ñ˜{Ò*Ð*Ñ*ùò >s   Á<D'ÂD'c                 óH  — dh|_         d|_         |«       } |d|¬«      }| j                   |d«      |j                  |dœd¬«      }|j                  d	k(  sJ ‚| j                   |d
«      ddid¬«      }|j                  dk(  sJ ‚|j                  «       dddddœgdœk(  sJ ‚y )Nr%   r&   Fr'   r)   r*   r   r   r#   r   r   Úbadi�  Úinvalid_or_expired_keyzInvalid or expired key.)ÚcodeÚparamÚmessage)ÚstatusÚerrors)r.   r/   r   r%   r   r   )r3   r5   r4   r   r   r(   r
   r   s           r    Útest_verify_email_bad_keyrB   C   sá   € ð '. Y€HÔ"Ø*5€HÔ'ÙÓ!€HÙ u°xÔ@€DØ�;‰;ÙÐ1Ó2à—Z‘ZØ ñ
ð (ð ó €Dð ×Ñ˜sÒ"Ð"Ð"Ø�;‰;ÙÐ8Ó9Ø�Uˆ^Ø'ð ó €Dð
 ×Ñ˜sÒ"Ð"Ð"Ø�9‰9‹;Øð 1ØØ4ñð
ñ	ò 	ð 	ñ 	r"   )ÚpytestÚallauth.account.modelsr   r   r   Úallauth.headless.constantsr   r!   ÚmarkÚparametrizer9   rB   © r"   r    ú<module>rI      sO   ðÛ ÷ñ õ
 ,ò1ð" ‡�×ÑØ-°¸kÐ/Jóñ!+óð!+óHr"   