a
    Qx_E                     @   s   d dl mZ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 d dlmZmZ d	d
lmZ edde	jjdG dd deeZdS )    )absolute_importunicode_literals)User)override_settings)app_settings)EmailAddress)SocialAccount)OAuth2TestsMixin)MockedResponseTestCase   )DisqusProviderTN)ZSOCIALACCOUNT_AUTO_SIGNUPZACCOUNT_SIGNUP_FORM_CLASSZACCOUNT_EMAIL_VERIFICATIONc                   @   s$   e Zd ZejZdddZdd ZdS )	DisqusTestsRaymond Pennersraymond.penners@example.comc                 C   s   t dd||f S )N   aG  
              {"response": {"name": "%s",
               "avatar": {
                "permalink": "https://lh5.googleusercontent.com/photo.jpg"
               },
               "email": "%s",
               "profileUrl": "https://plus.google.com/108204268033311374519",
               "id": "108204268033311374519" }}
        )r
   )selfnameemail r   d/var/www/html/Ranjet/env/lib/python3.9/site-packages/allauth/socialaccount/providers/disqus/tests.pyget_mocked_response   s    	zDisqusTests.get_mocked_responsec                 C   s   d}t jjdd|d}|d |  tjj||ddd | jj|jdd | j| 	 dd	 | 
tjj|tjd
  | tjj|d d | tjj||d d d S )Nzuser@example.comuserT)usernameZ	is_activer   test)r   r   ZprimaryZverified)r   passwordconnect)process)r   provider)r   r   )r   r   )r   objectscreateZset_passwordsaver   ZclientZloginr   r   Z
assertTruer   filterr   idexistsZassertEqualcount)r   r   r   r   r   r   test_account_connect)   s    
z DisqusTests.test_account_connectN)r   r   )__name__
__module____qualname__r   r#   Zprovider_idr   r&   r   r   r   r   r      s    
r   )
__future__r   r   Zdjango.contrib.auth.modelsr   Zdjango.test.utilsr   Zallauth.accountr   Zaccount_settingsZallauth.account.modelsr   Zallauth.socialaccount.modelsr   Zallauth.socialaccount.testsr	   Zallauth.testsr
   r   r   r   ZEmailVerificationMethodZ	MANDATORYr   r   r   r   r   <module>   s   