
    )Jf                     X    d dl mZ d dlmZ d dlmZmZ ddlmZ  G d dee          Z	dS )	    )SocialAccount)OAuth2TestsMixin)MockedResponseTestCase   )GiteaProviderc                   (    e Zd Zej        Zd Zd ZdS )
GiteaTestsc                 "    t          dd          S )N   aC  
            {
                "id": 4940,
                "login": "giteauser",
                "full_name": "",
                "email": "giteauser@example.com",
                "avatar_url": "https://gitea.com/user/avatar/giteauser/-1",
                "language": "en-US",
                "is_admin": true,
                "last_login": "2021-08-20T20:07:39Z",
                "created": "2018-05-03T16:04:34Z",
                "restricted": false,
                "active": true,
                "prohibit_login": false,
                "location": "",
                "website": "",
                "description": "",
                "visibility": "public",
                "followers_count": 0,
                "following_count": 0,
                "starred_repos_count": 0,
                "username": "giteauser"
            })r   )selfs    n/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/gitea/tests.pyget_mocked_responsezGiteaTests.get_mocked_response   s    
 
 	
    c                    d}|                      t          d|                     t          j                            d          }|                     |j                            d                     |                                }|                     |	                                           | 
                    |	                                d           dS )z9String conversion when Gitea responds with empty usernamezb{
            "id": 4940,
            "login": "giteauser",
            "username": null
        }r   4940)uidname	giteauserN)loginr   r   objectsgetassertIsNone
extra_dataget_provider_accountassertIsNotNoneto_strassertEqual)r   datasocialaccountaccounts       r   test_account_name_nullz!GiteaTests.test_account_name_null'   s    
 	

>#t,,---%-11f1==-266v>>???4466W^^--...));77777r   N)__name__
__module____qualname__r   idprovider_idr   r"    r   r   r
   r
      s:        "K
 
 
88 8 8 8 8r   r
   N)
allauth.socialaccount.modelsr   allauth.socialaccount.testsr   allauth.testsr   r   providerr   r
   r(   r   r   <module>r-      s    6 6 6 6 6 6 8 8 8 8 8 8 2 2 2 2 2 2 2 2 # # # # # #+8 +8 +8 +8 +8!8 +8 +8 +8 +8 +8r   