Ë
    ûûàgP  ã                   ó:   — d dl mZ d„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zy	)
é    )ÚEmailAddressc                 ót   — | j                   |d«      «      }t        |j                  «       d   «      dk(  sJ ‚y )Núheadless:account:manage_emailÚdataé   )ÚgetÚlenÚjson)Úauth_clientÚuserÚheadless_reverseÚresps       ún/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/headless/account/tests/test_change_email.pyÚtest_list_emailr      s9   € Ø�?‰?ÙÐ8Ó9ó€Dô ˆt�y‰y‹{˜6Ñ"Ó# qÒ(Ð(Ñ(ó    c                 óÚ  — t         j                  j                   |«       |¬«      }t         j                  j                  |¬«      j	                  «       dk(  sJ ‚| j                   |d«      d|j                  id¬«      }|j                  dk(  sJ ‚t        |j                  «       d	   «      d
k(  sJ ‚t         j                  j                  |j                  ¬«      j                  «       rJ ‚y )N)Úemailr   )r   é   r   r   úapplication/json©r   Úcontent_typeéÈ   r   r   )Úpk)r   ÚobjectsÚcreateÚfilterÚcountÚdeleter   Ústatus_coder	   r
   r   Úexists©r   r   Úemail_factoryr   Úaddrr   s         r   Útest_remove_emailr$      sØ   € Ü×Ñ×&Ñ&©]«_À4Ð&ÓH€DÜ×Ñ×&Ñ&¨DÐ&Ó1×7Ñ7Ó9¸QÒ>Ð>Ð>Ø×ÑÙÐ8Ó9Ø�t—z‘zÐ"Ø'ð ó €Dð
 ×Ñ˜sÒ"Ð"Ð"Üˆt�y‰y‹{˜6Ñ"Ó# qÒ(Ð(Ð(Ü×#Ñ#×*Ñ*¨d¯g©gÐ*Ó6×=Ñ=Ô?Ð?Ð?Ð?r   c                 ó  —  |«       }| j                   |d«      d|id¬«      }|j                  dk(  sJ ‚t        |j                  «       d   «      dk(  sJ ‚t        j
                  j                  |d¬	«      j                  «       sJ ‚y )
Nr   r   r   r   r   r   r   F)r   Úverified)Úpostr   r	   r
   r   r   r   r    )r   r   r"   r   Ú	new_emailr   s         r   Útest_add_emailr)      sŽ   € Ù“€IØ×ÑÙÐ8Ó9Ø�yÐ!Ø'ð ó €Dð
 ×Ñ˜sÒ"Ð"Ð"Üˆt�y‰y‹{˜6Ñ"Ó# qÒ(Ð(Ð(Ü×Ñ×&Ñ&¨YÀÐ&ÓG×NÑNÔPÐPÑPr   c                 ó|  — t         j                  j                   |«       |dd¬«      }| j                   |d«      |j                  ddœd¬«      }|j
                  dk(  sJ ‚t        |j                  «       d	   «      d
k(  sJ ‚t         j                  j                  |j                  d¬«      j                  «       sJ ‚y )NTF)r   r   r&   Úprimaryr   )r   r+   r   r   r   r   r   )r   r+   )r   r   r   Úpatchr   r   r	   r
   r   r   r    r!   s         r   Útest_change_primaryr-   $   s·   € Ü×Ñ×&Ñ&Ù‹o D°4Àð 'ó €Dð ×ÑÙÐ8Ó9Ø—z‘z¨dÑ3Ø'ð ó €Dð
 ×Ñ˜sÒ"Ð"Ð"Üˆt�y‰y‹{˜6Ñ"Ó# qÒ(Ð(Ð(Ü×Ñ×&Ñ&¨$¯'©'¸4Ð&Ó@×GÑGÔIÐIÑIr   c                 óà   — t         j                  j                   |«       |d¬«      }| j                   |d«      d|j                  id¬«      }|j
                  dk(  sJ ‚t        |«      dk(  sJ ‚y )	NF©r   r   r&   r   r   r   r   r   r   )r   r   r   Úputr   r   r	   )r   r   r"   r   Ú
mailoutboxr#   r   s          r   Útest_resend_verificationr2   2   sw   € ô ×Ñ×&Ñ&©]«_À4ÐRWÐ&ÓX€DØ�?‰?ÙÐ8Ó9Ø�t—z‘zÐ"Ø'ð ó €Dð
 ×Ñ˜sÒ"Ð"Ð"Üˆz‹?˜aÒÐÑr   c                 óà   — ddi|_         t        d«      D ]W  } |«       }| j                   |d«      d|id¬«      }|dk(  rd	nd
}	|j                  |	k(  sJ ‚|j	                  «       d   |	k(  rŒWJ ‚ y )NÚmanage_emailú1/m/ipr   r   r   r   r   r   r   i­  Ústatus)ÚACCOUNT_RATE_LIMITSÚranger'   r   r
   )
r   r   r"   r   ÚsettingsÚenable_cacheÚattemptr(   r   Úexpected_statuss
             r   Útest_email_rate_limitr=   ?   s�   € ð %3°HÐ#=€HÔ Ü˜“8ò 	8ˆÙ!“Oˆ	Ø×ÑÙÐ<Ó=Ø˜9Ð%Ø+ð  ó 
ˆð
 ")¨A¢™#°3ˆØ×Ñ ?Ò2Ð2Ð2Ø�y‰y‹{˜8Ñ$¨Ó7Ð7Ð7ñ	8r   c                 ó  — ddi|_         t        d«      D ]s  }t        j                  j	                   |«       |d¬«      }| j                   |d«      d|j                  id¬	«      }	|r|	j                  d
k(  sJ ‚	 t        |«      dk(  rŒsJ ‚ y )NÚconfirm_emailr5   r   Fr/   r   r   r   r   i“  r   )	r7   r8   r   r   r   r0   r   r   r	   )
r   r   r"   r   r9   r:   r1   r;   r#   r   s
             r   Ú#test_resend_verification_rate_limitr@   O   s¡   € ð %4°XÐ#>€HÔ Ü˜“8ò 
$ˆÜ×#Ñ#×*Ñ*Ù“/¨°uð +ó 
ˆð �‰ÙÐ<Ó=Ø˜4Ÿ:™:Ð&Ø+ð ó 
ˆñ
 +2ˆt×Ñ 3Ò&Ð:Ð:°sÜ�:‹ !Ó#Ð#Ð#ñ
$r   N)	Úallauth.account.modelsr   r   r$   r)   r-   r2   r=   r@   © r   r   ú<module>rC      s.   ðÝ /ò)ò
@ò	QòJò
 ò8ó $r   