
    )Jf                     ^    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	  G d de	          Z
dS )	    )get_user_model)override_settings)app_settings)AuthenticationBackend)TestCasec                       e Zd Zd Z eej        j                  d             Z eej        j	                  d             Z
 eej        j                  d             ZdS )AuthenticationBackendTestsc                     t                      j                            ddd          }|                    |j                   |                                 || _        d S )NTzjohn@example.comjohn)	is_activeemailusername)r   objectscreateset_passwordr   saveuser)selfr   s     k/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/account/tests/test_auth_backends.pysetUpz AuthenticationBackendTests.setUp
   s]    '.."4v / 
 
 	$-(((					    )ACCOUNT_AUTHENTICATION_METHODc                    | j         }t                      }|                     |                    d |j        |j                  j        |j                   |                     |                    d |j        |j                  d            d S N)requestr   password)r   r   assertEqualauthenticater   pkr   r   r   backends      r   test_auth_by_usernamez0AuthenticationBackendTests.test_auth_by_username   s     y'))  t}t} !  G		
 	
 	
 	  tzDM !   		
 	
 	
 	
 	
r   c                    | j         }t                      }|                     |                    d |j        |j                  j        |j                   |                     |                    d |j        |j                  d            d S r   r   r   r   r   r   r   r   r    s      r   test_auth_by_emailz-AuthenticationBackendTests.test_auth_by_email%   s     y'))  tzDM !  G		
 	
 	
 	  t}t} !   		
 	
 	
 	
 	
r   c                 0   | j         }t                      }|                     |                    d |j        |j                  j        |j                   |                     |                    d |j        |j                  j        |j                   d S r   r$   r    s      r   test_auth_by_username_or_emailz9AuthenticationBackendTests.test_auth_by_username_or_email8   s     y'))  tzDM !  G		
 	
 	
 	  t}t} !  G		
 	
 	
 	
 	
r   N)__name__
__module____qualname__r   r   r   AuthenticationMethodUSERNAMEr"   EMAILr%   USERNAME_EMAILr'    r   r   r	   r	   	   s           &2&G&P  
 
 
  &2&G&M  
 
 
  &2&G&V  
 
 
 
 
r   r	   N)django.contrib.authr   django.test.utilsr   allauth.accountr   allauth.account.auth_backendsr   allauth.testsr   r	   r/   r   r   <module>r5      s    . . . . . . / / / / / / ( ( ( ( ( ( ? ? ? ? ? ? " " " " " "@
 @
 @
 @
 @
 @
 @
 @
 @
 @
r   