o
    hX                     @   sR   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 deeZ
d	S )
    )TestCase)SocialAccount)OAuth2TestsMixinMockedResponse   )GiteaProviderc                   @   s*   e Zd ZejZdd Zdd Zdd ZdS )
GiteaTestsc                 C   s
   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   self r   f/var/www/html/env_mimamsha/lib/python3.10/site-packages/allauth/socialaccount/providers/gitea/tests.pyget_mocked_response   s   zGiteaTests.get_mocked_responsec                 C   s   dS )N	giteauserr   r   r   r   r   get_expected_to_str)   s   zGiteaTests.get_expected_to_strc                 C   s^   d}|  td| tjjdd}| |jd | }| |	  | 
|	 d dS )z9String conversion when Gitea responds with empty usernamezb{
            "id": 4940,
            "login": "giteauser",
            "username": null
        }r
   4940)uidnamer   N)loginr   r   objectsgetassertIsNone
extra_dataget_provider_accountassertIsNotNoneto_strassertEqual)r   datasocialaccountaccountr   r   r   test_account_name_null,   s   z!GiteaTests.test_account_name_nullN)	__name__
__module____qualname__r   idprovider_idr   r   r!   r   r   r   r   r	   
   s
    r	   N)django.testr   allauth.socialaccount.modelsr   allauth.socialaccount.testsr   allauth.testsr   providerr   r	   r   r   r   r   <module>   s    