o
    \"<f¤  ã                   @   sT   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ƒZG dd„ deƒZ	d	S )
é    ©Úcall_command)ÚTestCase)Úcheck_model)ÚEntryc                   @   s   e Zd Zdd„ ZdS )ÚChecksTestsc                 C   s   t dƒ d S )NÚcheckr   ©Úself© r   úR/var/www/html/kck/venv/lib/python3.10/site-packages/grappelli/tests/test_checks.pyÚtest_run_checks   s   zChecksTests.test_run_checksN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r      s    r   c                   @   s   e Zd Zdd„ Zdd„ ZdS )Ú#AutocompleteSearchFieldsChecksTestsc                 C   s   t tƒg ksJ ‚d S )N)r   r   r	   r   r   r   Útest_passes_for_Entry   s   z9AutocompleteSearchFieldsChecksTests.test_passes_for_Entryc                 C   s\   t dd„ ƒ}tjd }z|t_ttƒ}t|ƒdksJ ‚|d jdks$J ‚W |t_d S |t_w )Nc                   S   s   dS )N)Útytle__icontainsr   r   r   r   r   Úbroken   s   zZAutocompleteSearchFieldsChecksTests.test_fails_for_Entry_broken_field_name.<locals>.brokenÚautocomplete_search_fieldsé   r   z[Model grappelli.entry returned bad entries for autocomplete_search_fields: tytle__icontains)Ústaticmethodr   Ú__dict__r   r   ÚlenÚmsg)r
   r   ÚorigÚerrorsr   r   r   Ú&test_fails_for_Entry_broken_field_name   s   


ÿzJAutocompleteSearchFieldsChecksTests.test_fails_for_Entry_broken_field_nameN)r   r   r   r   r   r   r   r   r   r      s    r   N)
Údjango.core.managementr   Údjango.testr   Úgrappelli.checksr   Úgrappelli.tests.modelsr   r   r   r   r   r   r   Ú<module>   s   