Ë
    ¸2Úi  ã                   óX   — d dl mZmZ d dlmZ ddlmZ  G d„ de«      Z G d„ de«      Zy	)
é   )Ú
FIELD_NAMEÚ	NO_DELETE)ÚSafeDeleteModelé   )ÚSafeDeleteForceTestCasec                   ó   — e Zd ZeZy)ÚNoDeleteModelN)Ú__name__Ú
__module__Ú__qualname__r   Ú_safedelete_policy© ó    úV/var/www/html/acx/venv/lib/python3.12/site-packages/safedelete/tests/test_no_delete.pyr	   r	      s   „ Ø"Ñr   r	   c                   ó   — e Zd Zd„ Zd„ Zd„ Zy)ÚNoDeleteTestCasec                 óJ   — t         j                  j                  «       | _        y )N)r	   ÚobjectsÚcreateÚinstance©Úselfs    r   ÚsetUpzNoDeleteTestCase.setUp   s   € Ü%×-Ñ-×4Ñ4Ó6ˆ�r   c                 óæ   — | j                   j                  «       }| j                  |di f«       | j                   j                  «        | j	                  t        | j                   t        «      «       y)z¾Test whether the model's delete is ignored.

        Normally when deleting a model, it can no longer be refreshed from
        the database and will raise a DoesNotExist exception.
        é    N)r   ÚdeleteÚassertEqualÚrefresh_from_dbÚassertIsNoneÚgetattrr   )r   Úoutputs     r   Útest_no_deletezNoDeleteTestCase.test_no_delete   sS   € ð —‘×%Ñ%Ó'ˆØ×Ñ˜ ! R Ô)Ø�‰×%Ñ%Ô'Ø×Ñœ' $§-¡-´Ó<Õ=r   c                 óâ   — t         j                  j                  «       j                  «        | j                  j                  «        | j                  t        | j                  t        «      «       y)zLTest whether models with NO_DELETE are impossible to delete via the manager.N)	r	   r   Úallr   r   r   r   r    r   r   s    r   Útest_no_delete_managerz'NoDeleteTestCase.test_no_delete_manager   sF   € ä×Ñ×!Ñ!Ó#×*Ñ*Ô,Ø�‰×%Ñ%Ô'Ø×Ñœ' $§-¡-´Ó<Õ=r   N)r
   r   r   r   r"   r%   r   r   r   r   r   
   s   „ ò7ò	>ó>r   r   N)	Úconfigr   r   Úmodelsr   Útestcaser   r	   r   r   r   r   ú<module>r)      s'   ðß *Ý $Ý -ô#�Oô #ô>Ð.õ >r   