o
    ÌÉh\  ã                   @   sL   d dl mZ d dlmZ d dlmZmZ d dlmZm	Z	 G dd„ deƒZ
dS )é    )ÚTestCase)Úindex)ÚBookÚNovel)ÚAdvertÚManyToManyBlogPagec                   @   sD   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	d
„ Zdd„ Zdd„ Z	dS )ÚTestSelectOnQuerySetc                 C   óD   t  dt  d¡g¡}| tj ¡ ¡}|  |j¡ |  	d|j
j¡ d S )NÚprotagonistÚname©r   ÚRelatedFieldsÚSearchFieldÚselect_on_querysetr   ÚobjectsÚallÚassertFalseÚ_prefetch_related_lookupsÚassertInÚqueryÚselect_related©ÚselfÚfieldsÚqueryset© r   úh/var/www/html/ndineBlogger/venv/lib/python3.10/site-packages/wagtail/search/tests/test_related_fields.pyÚ(test_select_on_queryset_with_foreign_key	   ó   ÿþz=TestSelectOnQuerySet.test_select_on_queryset_with_foreign_keyc                 C   r	   )NÚbook_ptrÚtitler   r   r   r   r   Ú'test_select_on_queryset_with_one_to_one   r   z<TestSelectOnQuerySet.test_select_on_queryset_with_one_to_onec                 C   óD   t  dt  d¡g¡}| tj ¡ ¡}|  d|j¡ |  	|j
j¡ d S )NÚadvertsr    ©r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Ú)test_select_on_queryset_with_many_to_many%   ó   ÿþz>TestSelectOnQuerySet.test_select_on_queryset_with_many_to_manyc              	   C   sN   t  dt  dt  d¡g¡g¡}| tj ¡ ¡}|  d|j¡ |  	|j
j¡ d S )NÚ
categoriesÚcategoryr   r$   r   r   r   r   Ú0test_select_on_queryset_with_reverse_foreign_key3   s   ÿzETestSelectOnQuerySet.test_select_on_queryset_with_reverse_foreign_keyc                 C   r	   )NÚnovelÚsubtitle)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Ú/test_select_on_queryset_with_reverse_one_to_one>   r   zDTestSelectOnQuerySet.test_select_on_queryset_with_reverse_one_to_onec                 C   r"   )NÚmanytomanyblogpager    )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Ú1test_select_on_queryset_with_reverse_many_to_manyL   r&   zFTestSelectOnQuerySet.test_select_on_queryset_with_reverse_many_to_manyc                 C   r"   )NÚtagsr   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Ú-test_select_on_queryset_with_taggable_managerZ   r&   zBTestSelectOnQuerySet.test_select_on_queryset_with_taggable_managerN)
Ú__name__Ú
__module__Ú__qualname__r   r!   r%   r)   r,   r.   r0   r   r   r   r   r      s    r   N)Údjango.testr   Úwagtail.searchr   Úwagtail.test.search.modelsr   r   Úwagtail.test.testapp.modelsr   r   r   r   r   r   r   Ú<module>   s
    