Ë
    ºûëf  ã                   ód   — d dl Z d dlmZ d dlmZ d dlmZmZ ddlm	Z	 ddl
mZ  G d„ d	ee«      Zy)
é    N)ÚOAuth2Error)ÚOAuth2TestsMixin)ÚMockedResponseÚTestCaseé   )ÚMicrosoftGraphProvider)Ú_check_errorsc                   óB   — e Zd Zej                  Zd„ Zd„ Zd„ Zd„ Z	d„ Z
y)ÚMicrosoftGraphTestsc                 ó   — d}t        d|«      S )Na†  
        {
            "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users/$entity",
            "id": "16f5a7b6-5a15-4568-aa5a-31bb117e9967",
            "businessPhones": [],
            "displayName": "Anne Weiler",
            "givenName": "Anne",
            "jobTitle": "Manufacturing Lead",
            "mail": "annew@CIE493742.onmicrosoft.com",
            "mobilePhone": "+1 3528700812",
            "officeLocation": null,
            "preferredLanguage": "en-US",
            "surname": "Weiler",
            "userPrincipalName": "annew@CIE493742.onmicrosoft.com",
            "mailNickname": "annew"
        }
        éÈ   )r   )ÚselfÚresponse_datas     új/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/microsoft/tests.pyÚget_mocked_responsez'MicrosoftGraphTests.get_mocked_response   s   € ðˆô" ˜c =Ó1Ð1ó    c                  ó   — y)Nzannew@CIE493742.onmicrosoft.com© )r   s    r   Úget_expected_to_strz'MicrosoftGraphTests.get_expected_to_str"   s   € Ø0r   c                 ó¬   — t        dt        j                  i «      «      }| j                  t        «      5  t        |«       d d d «       y # 1 sw Y   y xY w)Nr   ©r   ÚjsonÚdumpsÚassertRaisesr   r	   ©r   Úresponses     r   Útest_invalid_dataz%MicrosoftGraphTests.test_invalid_data%   sA   € Ü! #¤t§z¡z°"£~Ó6ˆØ×Ñœ{Ó+ñ 	$ä˜(Ô#÷	$÷ 	$ñ 	$ús   µA
Á
Ac                 óº   — ddddœi}t        dt        j                  |«      «      }| j                  t        «      5  t        |«       d d d «       y # 1 sw Y   y xY w)NÚerrorÚInvalidAuthenticationTokenz2Access token validation failure. Invalid audience.)ÚcodeÚmessagei‘  r   )r   Údatar   s      r   Útest_profile_invalid_responsez1MicrosoftGraphTests.test_profile_invalid_response+   sY   € àØ4ØOñð
ˆô " #¤t§z¡z°$Ó'7Ó8ˆà×Ñœ{Ó+ñ 	$ä˜(Ô#÷	$÷ 	$ñ 	$ús   ¼AÁAc                 ó†   — t        dd«      }| j                  t        «      5  t        |«       d d d «       y # 1 sw Y   y xY w)Nr   zinvalid json data)r   r   r   r	   r   s     r   Útest_invalid_responsez)MicrosoftGraphTests.test_invalid_response8   s:   € Ü! #Ð':Ó;ˆØ×Ñœ{Ó+ñ 	$ä˜(Ô#÷	$÷ 	$ñ 	$ús	   ¢7·A N)Ú__name__Ú
__module__Ú__qualname__r   ÚidÚprovider_idr   r   r   r$   r&   r   r   r   r   r      s&   „ Ø(×+Ñ+€Kò2ò(1ò$ò$ó$r   r   )r   Ú-allauth.socialaccount.providers.oauth2.clientr   Úallauth.socialaccount.testsr   Úallauth.testsr   r   Úproviderr   Úviewsr	   r   r   r   r   ú<module>r1      s&   ðÛ å EÝ 8ß 2å ,Ý  ô1$Ð*¨Hõ 1$r   