
    fC                         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mZ dd	lmZ  ed
dej$                  j&                         G d dee             Zy)    )User)override_settings)app_settings)EmailAddress)SocialAccount)OAuth2TestsMixin)MockedResponseTestCase   )DisqusProviderTN)SOCIALACCOUNT_AUTO_SIGNUPACCOUNT_SIGNUP_FORM_CLASSACCOUNT_EMAIL_VERIFICATIONc                   :    e Zd Zej                  Z	 ddZd Zd Zy)DisqusTestsc                 (    t        dd|d|d      S )N   z&
              {"response": {"name": "z",
               "avatar": {
                "permalink": "https://lh5.googleusercontent.com/photo.jpg"
               },
               "email": "z",
               "profileUrl": "https://plus.google.com/108204268033311374519",
               "id": "108204268033311374519" }}
        )r	   )selfnameemails      g/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/disqus/tests.pyget_mocked_responsezDisqusTests.get_mocked_response   s       U	
 	
    c                      y)Nraymond.penners@example.com )r   s    r   get_expected_to_strzDisqusTests.get_expected_to_str&   s    ,r   c                    d}t         j                  j                  dd|      }|j                  d       |j	                          t
        j                  j                  ||dd       | j                  j                  |j                  d       | j                  | j                         d	       | j                  t        j                  j                  |t        j                  
      j                                | j!                  t
        j                  j                  |      j#                         d       | j!                  t
        j                  j                  ||      j#                         d       y )Nzuser@example.comuserT)username	is_activer   test)r   r   primaryverified)r    passwordconnect)process)r   provider)r   r   )r   r   )r   objectscreateset_passwordsaver   clientloginr    r   
assertTruer   filterr   idexistsassertEqualcount)r   r   r   s      r   test_account_connectz DisqusTests.test_account_connect)   s   "||""Fd%"P&!		##UDSW#X4==6B

4++-y
A!!((d^=N=N(OVVX	
 	--44$4?EEGK--44$e4LRRTVWXr   N)zRaymond Pennersr   )	__name__
__module____qualname__r   r1   provider_idr   r   r5   r   r   r   r   r      s%     !##K -J
"-Yr   r   )django.contrib.auth.modelsr   django.test.utilsr   allauth.accountr   account_settingsallauth.account.modelsr   allauth.socialaccount.modelsr   allauth.socialaccount.testsr   allauth.testsr	   r
   r(   r   EmailVerificationMethod	MANDATORYr   r   r   r   <module>rD      sX    + / < / 6 8 2 $ ""/GGQQ
%Y"H %Y
%Yr   