U
    |®Þ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   sD   t  dt  d¡g¡}| tj ¡ ¡}|  |j¡ |  	d|j
j¡ d S )NZprotagonistÚname©r   ÚRelatedFieldsÚSearchFieldÚselect_on_querysetr   ÚobjectsÚallÚassertFalseÚ_prefetch_related_lookupsÚassertInÚqueryÚselect_related©ÚselfÚfieldsZqueryset© r   úp/var/www/dating/data/www/fatepal.com/env/lib/python3.8/site-packages/wagtail/search/tests/test_related_fields.pyÚ(test_select_on_queryset_with_foreign_key	   s    ÿþz=TestSelectOnQuerySet.test_select_on_queryset_with_foreign_keyc                 C   sD   t  dt  d¡g¡}| tj ¡ ¡}|  |j¡ |  	d|j
j¡ d S )NZbook_ptrÚtitler
   r   r   r   r   Ú'test_select_on_queryset_with_one_to_one   s    ÿþz<TestSelectOnQuerySet.test_select_on_queryset_with_one_to_onec                 C   sD   t  dt  d¡g¡}| tj ¡ ¡}|  d|j¡ |  	|j
j¡ d S )NZ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%   s    ÿþ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   sD   t  dt  d¡g¡}| tj ¡ ¡}|  |j¡ |  	d|j
j¡ d S )NZ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>   s    ÿþzDTestSelectOnQuerySet.test_select_on_queryset_with_reverse_one_to_onec                 C   sD   t  dt  d¡g¡}| tj ¡ ¡}|  d|j¡ |  	|j
j¡ d S )NZ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   s    ÿþzFTestSelectOnQuerySet.test_select_on_queryset_with_reverse_many_to_manyc                 C   sD   t  dt  d¡g¡}| tj ¡ ¡}|  d|j¡ |  	|j
j¡ d S )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   s    ÿþzBTestSelectOnQuerySet.test_select_on_queryset_with_taggable_managerN)
Ú__name__Ú
__module__Ú__qualname__r   r   r   r!   r#   r$   r&   r   r   r   r   r      s   r   N)Zdjango.testr   Zwagtail.searchr   Zwagtail.test.search.modelsr   r   Zwagtail.test.testapp.modelsr   r   r   r   r   r   r   Ú<module>   s   