Ë
    ûûàg¦
  ã                   óþ   — d dl Z d dlmZmZ d dl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 d
„ Z edddii¬«       G d„ dee«      «       Zej*                  j-                  dg d¢«      d„ «       Zy)é    N)ÚTestCaseÚoverride_settings)ÚEmailAddress)ÚSocialAccount)ÚAmazonCognitoProvider©Ú3convert_to_python_bool_if_value_is_json_string_bool)ÚAmazonCognitoOAuth2Adapter)ÚOAuth2TestsMixin)ÚMockedResponsec                  ó   — ddddddœS )Nz$4993b410-8a1b-4c36-b843-a9c1a697e6b7ÚJohnÚDoezjdoe@example.comÚjohndoe)ÚsubÚ
given_nameÚfamily_nameÚemailÚusername© r   ó    úr/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/amazon_cognito/tests.pyÚ_get_mocked_claimsr      s   € à5ØØØ#Øñð r   Úamazon_cognitoÚDOMAINz/https://domain.auth.us-east-1.amazoncognito.com©ÚSOCIALACCOUNT_PROVIDERSc                   ó^   — e Zd Zej                  Zd„ Zd„ Z edi i¬«      d„ «       Z	d„ Z
d„ Zy)	ÚAmazonCognitoTestCasec                 óV   — t        j                  t        «       «      }t        d|¬«      S )NéÈ   ©Ústatus_codeÚcontent)ÚjsonÚdumpsr   r   )ÚselfÚmocked_payloads     r   Úget_mocked_responsez)AmazonCognitoTestCase.get_mocked_response(   s!   € ÜŸ™Ô$6Ó$8Ó9ˆÜ¨#°~ÔFÐFr   c                  ó   — y)Nr   r   ©r'   s    r   Úget_expected_to_strz)AmazonCognitoTestCase.get_expected_to_str,   s   € Ør   r   r   c                 óº   — | j                  «       }| j                  t        t        j                  ¬«      5  | j                  |«       d d d «       y # 1 sw Y   y xY w)N)Úmsg)r)   ÚassertRaisesÚ
ValueErrorr
   ÚDOMAIN_KEY_MISSING_ERRORÚlogin)r'   Úmocked_responses     r   Ú8test_oauth2_adapter_raises_if_domain_settings_is_missingzNAmazonCognitoTestCase.test_oauth2_adapter_raises_if_domain_settings_is_missing/   sT   € ð ×2Ñ2Ó4ˆà×ÑÜÜ*×CÑCð ó 
ñ 	(ð �J‰J�Ô'÷		(÷ 	(ñ 	(ús   ¶AÁAc                 ó–  — t        «       }d|d<   t        j                  |«      }t        d|¬«      }| j	                  |«       t
        j                  j                  |d   ¬«      j                  }t        j                  j                  |¬«      }| j                  |j                  |d   «       | j                  |j                  «       y )	NTÚemail_verifiedr!   r"   r   )Úuid)Úuser_idr   )r   r%   r&   r   r2   r   ÚobjectsÚgetr8   r   ÚassertEqualr   Ú
assertTrueÚverified)r'   Úmocked_claimsr(   r3   r8   Úemail_addresss         r   Ú<test_saves_email_as_verified_if_email_is_verified_in_cognitozRAmazonCognitoTestCase.test_saves_email_as_verified_if_email_is_verified_in_cognito;   s§   € ô +Ó,ˆØ*.ˆÐ&Ñ'ÜŸ™ MÓ2ˆÜ(°SÀ.ÔQˆà�
‰
�?Ô#ä×'Ñ'×+Ñ+°¸eÑ0DÐ+ÓE×MÑMˆÜ$×,Ñ,×0Ñ0¸Ð0ÓAˆà×Ñ˜×,Ñ,¨m¸GÑ.DÔEØ�‰˜×.Ñ.Õ/r   c                 óZ   — | j                  d| j                  j                  «       v«       y )NÚ_)r<   ÚproviderÚget_slugr+   s    r   Ú4test_provider_slug_replaces_underscores_with_hyphenszJAmazonCognitoTestCase.test_provider_slug_replaces_underscores_with_hyphensK   s    € Ø�‰˜ 4§=¡=×#9Ñ#9Ó#;Ð;Õ<r   N)Ú__name__Ú
__module__Ú__qualname__r   ÚidÚprovider_idr)   r,   r   r4   r@   rE   r   r   r   r   r       sD   „ ð (×*Ñ*€KòGòñ Ð0@À"Ð/EÔFñ	(ó Gð	(ò0ó =r   r   zinput,output))TT)ÚtrueT)ÚfalseF)FFc                 ó$   — t        | «      |k(  sJ ‚y )Nr   )ÚinputÚoutputs     r   Útest_convert_boolrP   O   s   € ô ?¸uÓEÈÒOÐOÑOr   )r%   Údjango.testr   r   ÚpytestÚallauth.account.modelsr   Úallauth.socialaccount.modelsr   Ú7allauth.socialaccount.providers.amazon_cognito.providerr   Ú4allauth.socialaccount.providers.amazon_cognito.utilsr	   Ú4allauth.socialaccount.providers.amazon_cognito.viewsr
   Úallauth.socialaccount.testsr   Úallauth.testsr   r   r   ÚmarkÚparametrizerP   r   r   r   ú<module>r\      s‘   ðÛ ç 3ã å /Ý 6õõõõ 9Ý (òñ à˜8Ð%VÐWðôô
'=Ð,¨hó '=óð
'=ðT ‡�×ÑØòóñPóñPr   