Ë
    ûûàg%<  ã                   ó„  — d dl Z d dlmZ d dlmZ d dlmZ d dlZd dlm	Z	m
Z
 d dlmZ d dlmZmZ d dlmZ d	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej<                  j?                  dddg«      d„ «       Z d„ Z!d„ Z"d„ Z#d„ Z$d„ Z%ej<                  j?                  dg d¢«      d „ «       Z&ej<                  j?                  d!ejN                  hd"d#gd"dfejN                  hd"d#gd#dfejN                  hd"g d"dfejP                  hd"d#gd"dfejP                  hd"d#gd#dfejP                  hd"g d"dfejP                  ejN                  hd"d#gd"dfejP                  ejN                  hd"d#gd#dfejP                  ejN                  hd"g d"dfg	«      d$„ «       Z)ej<                  j?                  d%d&d'g«      d(„ «       Z*d)„ Z+d*„ Z,d+„ Z-y),é    N)Úpatch)Úget_user_model)Úreverse)ÚassertTemplateNotUsedÚassertTemplateUsed)ÚLoginMethod)ÚEmailAddressÚEmailConfirmationHMAC)Ú
user_emailc                 ó¶  — t         j                  j                  |¬«      j                  «       }t         j                  j	                  d|dd¬«      }| j                  t        d«      d¬«      }t        j                  |j                  j                  d«      «      }|d	   |j                  |j                  d
d
dœ|j                  |j                  dddœgk(  sJ ‚y )N©Úuserúsecondary@email.orgF©Úemailr   ÚverifiedÚprimaryÚaccount_emailÚXMLHttpRequest©ÚHTTP_X_REQUESTED_WITHÚutf8ÚdataT)Úidr   r   r   )r	   ÚobjectsÚfilterÚfirstÚcreateÚgetr   ÚjsonÚloadsÚcontentÚdecodeÚpkr   )Úauth_clientr   r   Ú	secondaryÚrespr   s         úe/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/account/tests/test_change_email.pyÚtest_ajax_getr)      sÖ   € Ü×"Ñ"×)Ñ)¨tÐ)Ó4×:Ñ:Ó<€GÜ×$Ñ$×+Ñ+Ø#¨$¸Èð ,ó €Ið �?‰?Ü�Ó Ð8Hð ó €Dô �:‰:�d—l‘l×)Ñ)¨&Ó1Ó2€DØ�‰<à—*‘*Ø—]‘]ØØñ		
ð —,‘,Ø—_‘_ØØñ		
ðò ð ñ ó    c                 óÆ   — | j                  t        d«      dddœd¬«      }t        j                  |j                  j                  d«      «      }|d   t        d«      k(  sJ ‚y )	Nr   Ú újohn3@example.org©Ú
action_addr   r   r   r   Úlocation©Úpostr   r    r!   r"   r#   ©r%   r'   r   s      r(   Útest_ajax_addr4   (   sb   € Ø×ÑÜ�Ó ØÐ$7Ñ8Ø.ð ó €Dô
 �:‰:�d—l‘l×)Ñ)¨&Ó1Ó2€DØ�
Ñœw Ó7Ò7Ð7Ñ7r*   c                 óÊ   — | j                  t        d«      dddœd¬«      }t        j                  |j                  j                  d«      «      }d|d	   d
   d   d   d   v sJ ‚y )Nr   r,   zjohn3#example.orgr.   r   r   r   ÚvalidÚformÚfieldsr   Úerrorsr   r1   r3   s      r(   Útest_ajax_add_invalidr:   2   sp   € Ø×ÑÜ�Ó ØÐ$7Ñ8Ø.ð ó €Dô
 �:‰:�d—l‘l×)Ñ)¨&Ó1Ó2€DØ�d˜6‘l 8Ñ,¨WÑ5°hÑ?ÀÑBÑBÐBÑBr*   c                 ó  — dh|_         | j                  t        d«      d|j                  dœd¬«      }t	        |d«       t        j                  |j                  j                  d«      «      }|d	   t        d«      k(  sJ ‚y )
Nr   r   r,   ©Úaction_remover   r   r   ú0account/messages/cannot_delete_primary_email.txtr   r0   )	ÚACCOUNT_LOGIN_METHODSr2   r   r   r   r    r!   r"   r#   )r%   r   Úsettingsr'   r   s        r(   Útest_ajax_remove_primaryrA   <   sz   € Ø&- Y€HÔ"Ø×ÑÜ�Ó Ø t§z¡zÑ2Ø.ð ó €Dô
 �tÐOÔPÜ�:‰:�d—l‘l×)Ñ)¨&Ó1Ó2€DØ�
Ñœw Ó7Ò7Ð7Ñ7r*   c                 ó”  — d|_         t        j                  j                  d|dd¬«      }| j	                  t        d«      d|j                  dœ«      }t        j                  j                  |j                  ¬«      j                  «       rJ ‚t        |d	«       t        |«      d
k(  sJ ‚|j                  › d�|d   j                  v sJ ‚y )NTr   Fr   r   r,   r<   ©r$   z"account/messages/email_deleted.txté   z has been removedr   )ÚACCOUNT_EMAIL_NOTIFICATIONSr	   r   r   r2   r   r   r   r$   Úexistsr   ÚlenÚbody)r%   r   r@   Ú
mailoutboxr&   r'   s         r(   Útest_remove_secondaryrJ   H   sÂ   € Ø+/€HÔ(ä×$Ñ$×+Ñ+Ø#¨$¸Èð ,ó €Ið ×ÑÜ�Ó Ø y§¡Ñ7ó€Dô
 ×#Ñ#×*Ñ*¨i¯l©lÐ*Ó;×BÑBÔDÐDÐDÜ�tÐAÔBÜˆz‹?˜aÒÐÐØ�o‰oÐÐ/Ð0°J¸q±M×4FÑ4FÑFÐFÑFr*   c                 ó^  — t         j                  j                  d|dd¬«      }| j                  t	        d«      d|j
                  dœ«      }t         j                  j                  |j
                  ¬«      }|j                  «        |j                  rJ ‚|j                  sJ ‚t        |d«       y )	Nr   Fr   r   r,   ©Úaction_primaryr   ©r   z-account/messages/unverified_primary_email.txt)
r	   r   r   r2   r   r   r   Úrefresh_from_dbr   r   )r%   r   r&   r'   r   s        r(   Útest_set_primary_unverifiedrP   Y   s�   € Ü×$Ñ$×+Ñ+Ø#¨$¸Èð ,ó €Ið ×ÑÜ�Ó Ø¨	¯©Ñ8ó€Dô ×"Ñ"×&Ñ&¨T¯Z©ZÐ&Ó8€GØ×ÑÔØ× Ò Ð Ð Ø�?Š?Ðˆ?Ü�tÐLÕMr*   c                 ó~  — t         j                  j                  |j                  ¬«      }t         j                  j	                  d|dd¬«      }| j                  t        d«      d|j                  dœ«      }|j                  «        |j                  «        |j                  rJ ‚|j                  sJ ‚t        |d	«       y )
NrN   r   TFr   r   r,   rL   z&account/messages/primary_email_set.txt)
r	   r   r   r   r   r2   r   rO   r   r   )r%   r   r   r&   r'   s        r(   Útest_set_primaryrR   h   sª   € Ü×"Ñ"×&Ñ&¨T¯Z©ZÐ&Ó8€GÜ×$Ñ$×+Ñ+Ø#¨$¸Àuð ,ó €Ið ×ÑÜ�Ó Ø¨	¯©Ñ8ó€Dð ×ÑÔØ×ÑÔØ�ŠÐÐØ×ÒÐÐÜ�tÐEÕFr*   c                 ó²   — t         j                  j                  d|dd¬«      }| j                  t	        d«      d|j
                  dœ«      }t        |d«       y )Nr   Fr   r   r,   ©Úaction_sendr   ú,account/messages/email_confirmation_sent.txt)r	   r   r   r2   r   r   r   )r%   r   r&   r'   s       r(   Útest_verifyrW   x   sY   € Ü×$Ñ$×+Ñ+Ø#¨$¸Èð ,ó €Ið ×ÑÜ�Ó Ø Y§_¡_Ñ5ó€Dô �tÐKÕLr*   c                 ó¦   — | j                  t        d«      dddœ«       t        j                  j	                  |¬«      j                  «       dk(  sJ ‚y )Nr   r,   zemail@unknown.orgrT   r   rD   )r2   r   r	   r   r   Úcount)r%   r   s     r(   Útest_verify_unknown_emailrZ   ƒ   sN   € Ø×ÑÜ�Ó ØÐ%8Ñ9ôô
 ×Ñ×&Ñ&¨DÐ&Ó1×7Ñ7Ó9¸QÒ>Ð>Ñ>r*   c                 ó¬   — t         j                  j                  d|dd¬«       d|_        | j	                  t        d«      dddœ«      }t        |d	«       y )
Nr   Fr   é   r   r,   r-   r.   rV   )r	   r   r   ÚACCOUNT_MAX_EMAIL_ADDRESSESr2   r   r   ©r%   r   r@   r'   s       r(   Útest_add_with_two_limiterr_   Œ   s[   € Ü×Ñ×ÑØ#¨$¸Èð  ô ð ,-€HÔ(Ø×ÑÜ�Ó °Ð>QÑ"Ró€Dô ˜$Ð NÕOr*   c                 óf   — d |_         | j                  t        d«      dddœ«      }t        |d«       y )Nr   r,   r-   r.   rV   ©r]   r2   r   r   ©r%   r@   r'   s      r(   Útest_add_with_none_limiterrc   —   s7   € Ø+/€HÔ(Ø×ÑÜ�Ó °Ð>QÑ"Ró€Dô �tÐKÕLr*   c                 óf   — d|_         | j                  t        d«      dddœ«      }t        |d«       y )Nr   r   r,   r-   r.   rV   ra   rb   s      r(   Útest_add_with_zero_limiterre   Ÿ   s7   € Ø+,€HÔ(Ø×ÑÜ�Ó °Ð>QÑ"Ró€Dô �tÐKÕLr*   Úhas_email_fieldTFc                 óˆ  — |sd |_         t        «       j                  j                  dd¬«      }t        j                  j                  |ddd¬«      }d}t        «       j                  j                  |j                  ¬«      j                  |¬	«       |j                  «        |j                  «        |j                  |k(  sJ ‚y )
Nz@raymond.pennerszBefore Update)ÚusernameÚ
first_namezraymond.penners@example.comT©r   r   r   r   ÚUpdated)r   )ri   )ÚACCOUNT_USER_MODEL_EMAIL_FIELDr   r   r   r	   r   r   ÚupdateÚset_as_primaryrO   ri   )Údbrf   r@   r   r   Úupdated_first_names         r(   ÚFtest_set_email_as_primary_doesnt_override_existing_changes_on_the_userrq   §   s»   € ñ Ø26ˆÔ/ÜÓ×#Ñ#×*Ñ*Ø#°ð +ó €Dô × Ñ ×'Ñ'ØØ+ØØð	 (ó €Eð #ÐÜÓ×Ñ×#Ñ# t§w¡wÐ#Ó/×6Ñ6ÐBTÐ6ÔUà	×ÑÔà×ÑÔØ�?‰?Ð0Ò0Ð0Ñ0r*   c                 ó@  —  | d¬«      }|j                  |«       t        j                  j                  |¬«      }d|_        |j                  «        t        j                  j                  | |«       dd¬«       t        j                  j                  | |«       dd¬«      }t        |«      |j                  k(  sJ ‚|j                  t        d«      d|j                  dœ«      }|j                  d	k(  sJ ‚|j                  «        t        |«      |j                  k(  sJ ‚y )
NF©Úemail_verifiedr   )r   r   r   r   Tr   r,   r<   é.  )Úforce_loginr	   r   r   r   Úsaver   r   r   r2   r   Ústatus_coderO   )Úuser_factoryÚclientÚemail_factoryr   Úfirst_emailÚother_verified_emailr'   s          r(   Ú$test_delete_email_changes_user_emailr~   ¿   s  € Ù uÔ-€DØ
×Ñ�tÔÜ×&Ñ&×*Ñ*°Ð*Ó5€KØ€KÔØ×ÑÔä×Ñ×ÑØ™›°5À%ð  ô ô (×/Ñ/×6Ñ6Ø™›°4Àð 7ó Ðô �dÓ˜{×0Ñ0Ò0Ð0Ð0Ø�;‰;Ü�Ó Ø {×'8Ñ'8Ñ9ó€Dð ×Ñ˜sÒ"Ð"Ð"Ø×ÑÔÜ�dÓÐ3×9Ñ9Ò9Ð9Ñ9r*   c                 óŒ  —  | d¬«      }|j                  |«       t        j                  j                  |¬«      }d|_        |j                  «        t        |«      |j                  k(  sJ ‚|j                  t        d«      d|j                  dœ«      }|j                  dk(  sJ ‚|j                  «        t        |«      dk(  sJ ‚y )NFrs   r   r   r,   r<   ru   )rv   r	   r   r   r   rw   r   r   r2   r   rx   rO   )ry   rz   r   r|   r'   s        r(   Ú"test_delete_email_wipes_user_emailr€   Ö   s¹   € Ù uÔ-€DØ
×Ñ�tÔÜ×&Ñ&×*Ñ*°Ð*Ó5€KØ€KÔØ×ÑÔÜ�dÓ˜{×0Ñ0Ò0Ð0Ð0Ø�;‰;Ü�Ó Ø {×'8Ñ'8Ñ9ó€Dð ×Ñ˜sÒ"Ð"Ð"Ø×ÑÔÜ�dÓ˜rÒ!Ð!Ñ!r*   c                 ó$  — d|_         d|_        d|_         | d¬«      }|j                  |«       t        j
                  j                  |¬«      }|j                  t        d«      dddœ«      }|j                  dk(  sJ ‚t        |«      d	k(  sJ ‚|d
   j                  dk(  sJ ‚t        j
                  j                  d¬«      }t        |«      j                  }t        d«      5 }	|j                  t        d|g¬«      «      }d d d «       |j                  dk(  sJ ‚t        j
                  j                  |j                   ¬«      j#                  «       rJ ‚t        j
                  j                  |¬«      j%                  «       d	k(  sJ ‚|j'                  «        |j(                  sJ ‚|j*                  sJ ‚	j,                  sJ ‚t        |«      dk(  sJ ‚|d	   j                  dk(  sJ ‚|d	   j.                  |j0                  gk(  sJ ‚y # 1 sw Y   �ŒxY w)NTrs   r   r   r,   zchange-to@this.orgr.   ru   rD   r   z/[example.com] Please Confirm Your Email AddressrN   z*allauth.account.signals.email_changed.sendÚaccount_confirm_email©ÚargsrC   r\   z[example.com] Email Changed)ÚACCOUNT_CHANGE_EMAILÚACCOUNT_EMAIL_CONFIRMATION_HMACrE   rv   r	   r   r   r2   r   rx   rG   Úsubjectr
   Úkeyr   r   r$   rF   rY   rO   r   r   ÚcalledÚtor   )
ry   rz   r@   rI   r   Úcurrent_emailr'   Ú	new_emailrˆ   Úemail_changed_mocks
             r(   Útest_change_emailrŽ   æ   sÿ  € Ø$(€HÔ!Ø/3€HÔ,Ø+/€HÔ(á tÔ,€DØ
×Ñ�tÔÜ ×(Ñ(×,Ñ,°$Ð,Ó7€MØ�;‰;Ü�Ó ØÐ$8Ñ9ó€Dð ×Ñ˜sÒ"Ð"Ð"Üˆz‹?˜aÒÐÐØ�a‰=× Ñ Ð$UÒUÐUÐUÜ×$Ñ$×(Ñ(Ð/CÐ(ÓD€IÜ
 	Ó
*×
.Ñ
.€CÜ	Ð;Ó	<ð IÐ@RØ�{‰{œ7Ð#:À#ÀÔGÓHˆ÷Ià×Ñ˜sÒ"Ð"Ð"Ü×#Ñ#×*Ñ*¨m×.>Ñ.>Ð*Ó?×FÑFÔHÐHÐHÜ×Ñ×&Ñ&¨DÐ&Ó1×7Ñ7Ó9¸QÒ>Ð>Ð>Ø×ÑÔØ×ÒÐÐØ×ÒÐÐØ×$Ò$Ð$Ð$Üˆz‹?˜aÒÐÐØ�a‰=× Ñ Ð$AÒAÐAÐAØ�a‰=×Ñ §
¡
˜|Ò+Ð+Ñ+÷Iñ Iús   Ã#HÈHc                 óž   — | j                  t        d«      dddœ«      }t        j                  j	                  d|dd¬«       t        |d«       y )Nr   r,   r-   r.   Fr   rV   )r2   r   r	   r   r   r   r^   s       r(   Útest_addr�     sW   € Ø×ÑÜ�Ó ØÐ$7Ñ8ó€Dô ×Ñ×ÑØ!ØØØð	 ô ô �tÐKÕLr*   c                 óê  — d|_         | j                  t        d«      dddœ«      }t        j                  j                  d¬«      j                  «       rJ ‚|j                  dk(  sJ ‚|d   t        d	«      d
z   k(  sJ ‚| j                  |d   d|i«      }t        j                  j                  d¬«      j                  «       sJ ‚t        |d«       |j                  dk(  sJ ‚|d   t        d«      k(  sJ ‚y )NTr   r,   r-   r.   rN   ru   r0   Úaccount_reauthenticatez?next=%2Faccounts%2Femail%2FÚpasswordrV   )	Ú!ACCOUNT_REAUTHENTICATION_REQUIREDr2   r   r	   r   r   rF   rx   r   )r%   r   Úuser_passwordr@   r'   s        r(   Útest_add_with_reauthenticationr–     s  € Ø15€HÔ.Ø×ÑÜ�Ó ØÐ$7Ñ8ó€Dô ×#Ñ#×*Ñ*Ð1DÐ*ÓE×LÑLÔNÐNÐNØ×Ñ˜sÒ"Ð"Ð"àˆZÑÜÐ+Ó,Ð/MÑMò	Nðð	Nð ×Ñ˜D Ñ,¨z¸=Ð.IÓJ€DÜ×Ñ×&Ñ&Ð-@Ð&ÓA×HÑHÔJÐJÐJÜ�tÐKÔLØ×Ñ˜sÒ"Ð"Ð"Ø�
Ñœw Ó7Ò7Ð7Ñ7r*   Úprevent_enumeration)FTÚstrictc                 ó(  — ||_         d} ||¬«       | j                  t        d«      d|dœ«      }|r®|j                  dk(  sJ ‚t        j
                  j                  ||dd¬«      }t        |d	«       t        |«      j                  }| j                  t        d
|g¬«      «      }t        |d«       |j                  dk(  sJ ‚|j                  «        |j                  rJ ‚y |j                  dk(  sJ ‚|j                  d   j                  ddgik(  sJ ‚y )Nzinuse@byotheruser.comrN   r   r,   r.   ru   Fr   rV   r‚   rƒ   z.account/messages/email_confirmation_failed.txtéÈ   r7   r   z5A user is already registered with this email address.)ÚACCOUNT_PREVENT_ENUMERATIONr2   r   rx   r	   r   r   r   r
   rˆ   rO   r   Úcontextr9   )	r%   r   r@   ry   r—   r   r'   Úemail_addressrˆ   s	            r(   Útest_add_not_allowedrž   &  s0  € ð ,?€HÔ(Ø#€EÙ�uÕØ×ÑÜ�Ó Ø EÑ*ó€Dñ Ø×Ñ 3Ò&Ð&Ð&Ü$×,Ñ,×0Ñ0ØØØØð	 1ó 
ˆô 	˜4Ð!OÔPÜ# MÓ2×6Ñ6ˆØ×Ñ¤Ð(?ÀsÀeÔ LÓMˆÜ˜4Ð!QÔRØ×Ñ 3Ò&Ð&Ð&Ø×%Ñ%Ô'Ø ×)Ò)Ð)Ð)Ð)à×Ñ 3Ò&Ð&Ð&Ø�|‰|˜FÑ#×*Ñ*ØÐMÐNð/
ò 
ð 	
ñ 
r*   zAlogin_methods,primary_email,secondary_emails,delete_email,successz	pri@ma.ilz	sec@ma.ilc                 ó†  — ||_          ||¬«      }t        j                  j                  |D �	cg c]  }	t        ||	dd¬«      ‘Œ c}	«       | j	                  |«       | j                  t        d«      d|dœ«      }
t        j                  j                  |¬«      j                  «       | k(  sJ ‚|st        |
d«       y y c c}	w )NrN   Frj   r   r,   r<   r>   )
r?   r	   r   Úbulk_createrv   r2   r   r   rF   r   )rz   r@   ry   Úprimary_emailÚsecondary_emailsÚdelete_emailÚlogin_methodsÚsuccessr   r   r'   s              r(   Útest_remove_emailr¦   N  sÃ   € ðH &3€HÔ"Ù˜mÔ,€DÜ×Ñ×$Ñ$ð *ö	
àô ˜d¨%¸ÈÖOò	
ôð ×Ñ�tÔØ�;‰;Ü�Ó Ø |Ñ4ó€Dô ×Ñ×&Ñ&¨\Ð&Ó:×AÑAÓCÈGÈÒTÐTÐTÙÜ˜4Ð!SÕTð ùò	
s   ®B>zemail,did_look_up)zvalid@email.orgT)znot-an-emailFc                 óÎ   — t        d«      5 }t        j                  |_        | j	                  t        d«      d|dœ«       |j                  |k(  sJ ‚	 d d d «       y # 1 sw Y   y xY w)Nz7allauth.account.views.EmailAddress.objects.get_for_userr   r,   r<   )r   r	   ÚDoesNotExistÚside_effectr2   r   r‰   )r%   r   Údid_look_upÚgfu_mocks       r(   Útest_dont_lookup_invalid_emailr¬   „  sd   € ô 
ÐHÓ	Ið .ÈXÜ+×8Ñ8ˆÔØ×ÑÜ�OÓ$Ø ¨5Ñ1ô	
ð �‰ +Ò-Ð-Ñ-÷.÷ .ñ .ús   ŒAAÁA$c                 óì   — d| _         |j                  t        d«      dddœ«      }t        j                  j                  d¬«      j                  «       rJ ‚|d   j                  t        d«      «      sJ ‚y )	NTr   r,   r-   r.   rN   r0   r’   )r”   r2   r   r	   r   r   rF   Ú
startswith)r@   r%   r'   s      r(   Ú"test_add_requires_reauthenticationr¯   •  ss   € Ø15€HÔ.Ø×ÑÜ�Ó ØÐ$7Ñ8ó€Dô ×#Ñ#×*Ñ*Ð1DÐ*ÓE×LÑLÔNÐNÐNØ�
Ñ×&Ñ&¤wÐ/GÓ'HÔIÐIÑIr*   c                 óZ  — d|_         t        j                  j                  d|dd¬«      }| j	                  t        d«      d|j                  dœ«      }|d   j                  t        d	«      «      sJ ‚t        j                  j                  |j                  ¬
«      j                  «       sJ ‚y )NTr   Fr   r   r,   r<   r0   r’   rC   )r”   r	   r   r   r2   r   r   r®   r   r$   rF   )r%   r   r@   r&   r'   s        r(   Ú%test_remove_requires_reauthenticationr±   Ÿ  sŸ   € Ø15€HÔ.Ü×$Ñ$×+Ñ+Ø#¨$¸Èð ,ó €Ið ×ÑÜ�Ó Ø y§¡Ñ7ó€Dð �
Ñ×&Ñ&¤wÐ/GÓ'HÔIÐIÐIÜ×Ñ×&Ñ&¨)¯,©,Ð&Ó7×>Ñ>Ô@Ð@Ñ@r*   c                 ó²  — d|_         t        j                  j                  |j                  ¬«      }t        j                  j                  d|dd¬«      }| j                  t        d«      d|j                  dœ«      }|d	   j                  t        d
«      «      sJ ‚|j                  «        |j                  «        |j                  sJ ‚|j                  rJ ‚y )NTrN   r   Fr   r   r,   rL   r0   r’   )r”   r	   r   r   r   r   r2   r   r®   rO   r   )r%   r   r@   r   r&   r'   s         r(   Ú*test_set_primary_requires_reauthenticationr³   ¬  sÈ   € Ø15€HÔ.Ü×"Ñ"×&Ñ&¨T¯Z©ZÐ&Ó8€GÜ×$Ñ$×+Ñ+Ø#¨$¸Àuð ,ó €Ið ×ÑÜ�Ó Ø¨	¯©Ñ8ó€Dð �
Ñ×&Ñ&¤wÐ/GÓ'HÔIÐIÐIØ×ÑÔØ×ÑÔØ�?Š?Ðˆ?Ø× Ò Ð Ð Ð r*   ).r    Úunittest.mockr   Údjango.contrib.authr   Údjango.urlsr   ÚpytestÚpytest_django.assertsr   r   Úallauth.account.app_settingsr   Úallauth.account.modelsr	   r
   Úallauth.account.utilsr   r)   r4   r:   rA   rJ   rP   rR   rW   rZ   r_   rc   re   ÚmarkÚparametrizerq   r~   r€   rŽ   r�   r–   rž   ÚEMAILÚUSERNAMEr¦   r¬   r¯   r±   r³   © r*   r(   ú<module>rÁ      sG  ðÛ Ý å .Ý ã ß Kå 4ß FÝ ,òò28òCò	8òGò"NòGò Mò?òPòMòMð ‡�×ÑÐ*¨T°5¨MÓ:ñ1ó ;ð1ò.:ò."ò ,ò>Mò8ð& ‡�×ÑØòóñ
óð
ð@ ‡�×ÑØGà
×
Ñ
Ð	˜k¨K¨=¸+ÀuÐMØ
×
Ñ
Ð	˜k¨K¨=¸+ÀtÐLØ
×
Ñ
Ð	˜k¨2¨{¸EÐBØ
×
Ñ
Ð	 ¨{¨m¸[È%ÐPØ
×
Ñ
Ð	 ¨{¨m¸[È$ÐOØ
×
Ñ
Ð	 ¨b°+¸tÐDà×!Ñ! ;×#4Ñ#4Ð5ØØˆMØØð	
ð ×!Ñ! ;×#4Ñ#4Ð5ØØˆMØØð	
ð ×
Ñ
 × 1Ñ 1Ð	2°KÀÀ[ÐRVÐWð+óñ4Uó5ð4Uð8 ‡�×ÑØà!Øðóñ.óð.òJò
Aó!r*   