Ë
    ¸2Úiâ  ã                   óN   — d dl mZ d dlmZ d dlmZ d dlmZmZ  G d„ de«      Z	y)é    )Úget_user_model)ÚContentType)ÚTestCase)Úassign_permÚremove_permc                   ó"   — e Zd ZdZd„ Zd„ Zd„ Zy)ÚCustomPKModelTestze
    Tests against custom model with primary key other than *standard*
    ``id`` integer field.
    c                 ó¢   — t        «       j                  j                  d¬«      | _        t        j                  j                  dd¬«      | _        y )NÚjoe)ÚusernameÚbarzfake-for-guardian-tests)ÚmodelÚ	app_label)r   ÚobjectsÚcreateÚuserr   Úctype©Úselfs    ú`/var/www/html/acx/venv/lib/python3.12/site-packages/guardian/testapp/tests/test_custompkmodel.pyÚsetUpzCustomPKModelTest.setUp   sC   € Ü"Ó$×,Ñ,×3Ñ3¸UÐ3ÓCˆŒ	Ü ×(Ñ(×/Ñ/ØÐ#<ð 0ó >ˆ�
ó    c                 ó°   — t        d| j                  | j                  «       | j                  | j                  j	                  d| j                  «      «       y ©Nzcontenttypes.change_contenttype)r   r   r   Ú
assertTrueÚhas_permr   s    r   Útest_assign_permz"CustomPKModelTest.test_assign_perm   s>   € ÜÐ5°t·y±yÀ$Ç*Á*ÔMØ�‰˜Ÿ	™	×*Ñ*Ð+LØ+/¯:©:ó7õ 	8r   c                 ó\  — t        d| j                  | j                  «       | j                  | j                  j	                  d| j                  «      «       t        d| j                  | j                  «       | j                  | j                  j	                  d| j                  «      «       y r   )r   r   r   r   r   r   ÚassertFalser   s    r   Útest_remove_permz"CustomPKModelTest.test_remove_perm   s|   € ÜÐ5°t·y±yÀ$Ç*Á*ÔMØ�‰˜Ÿ	™	×*Ñ*Ð+LØ+/¯:©:ó7ô 	8äÐ5°t·y±yÀ$Ç*Á*ÔMØ×Ñ˜Ÿ™×+Ñ+Ð,MØ,0¯J©Jó8õ 	9r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r    © r   r   r	   r	      s   „ ñò
>ò
8ó
9r   r	   N)
Údjango.contrib.authr   Ú"django.contrib.contenttypes.modelsr   Údjango.testr   Úguardian.shortcutsr   r   r	   r%   r   r   ú<module>r*      s   ðÝ .Ý :Ý  ç 7ô9˜õ 9r   