U
    |®Žh  ć                   @   s,   d dl mZ d dlmZ G dd deZdS )é    )ŚTestCase)Ś
Collectionc                   @   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 )ŚTestCollectionTreeOperationsc                 C   s8   t  ” | _| jjdd| _| jjdd| _| j ”  d S )NzHoliday photos©Śnamez
Evil plans)r   Zget_first_root_nodeŚroot_collectionŚ	add_childŚholiday_photos_collectionŚevil_plans_collectionŚrefresh_from_db©Śself© r   śk/var/www/dating/data/www/fatepal.com/env/lib/python3.8/site-packages/wagtail/tests/test_collection_model.pyŚsetUp   s    
’z"TestCollectionTreeOperations.setUpc                 C   s   | j j}| jj}| jjdd}|  || j j” |  || jj” | j  ”  | j ”  |  || j j” |  || jj” |  |j| j j” |  |j| jj” d S )NŚAlphar   )	r
   Śpathr	   r   r   ŚassertEqualr   ZassertNotEqualZ
assertLess)r   Zold_evil_pathZold_holiday_pathZalpha_collectionr   r   r   Śtest_alphabetic_sorting   s    

z4TestCollectionTreeOperations.test_alphabetic_sortingc                 C   sL   |   t| j ”  d”| jg” |   t| jjdd d”| j| jg” d S ©Nr   T©Z	inclusive)r   Ślistr	   Zget_ancestorsŚorder_byr   r   r   r   r   Śtest_get_ancestors$   s    ž’’
śz/TestCollectionTreeOperations.test_get_ancestorsc                 C   sT   |   t| j ”  d”| j| jg” |   t| jjdd d”| j| j| jg” d S r   )r   r   r   Zget_descendantsr   r
   r	   r   r   r   r   Śtest_get_descendants2   s    
žżžz1TestCollectionTreeOperations.test_get_descendantsc                 C   sL   |   t| j ”  d”| j| jg” |   t| jjdd d”| jg” d S )Nr   Fr   )r   r   r	   Zget_siblingsr   r
   r   r   r   r   Śtest_get_siblings@   s    
ž’’śz.TestCollectionTreeOperations.test_get_siblingsc                 C   sd   |   t| j ”  d”| jg” |   t| jjdd d”| jg” |   t| j ”  d”g ” d S r   )r   r   r
   Zget_next_siblingsr   r	   r   r   r   r   Śtest_get_next_siblingsN   s$    ž’ž’śžz3TestCollectionTreeOperations.test_get_next_siblingsc                 C   sd   |   t| j ”  d”| jg” |   t| j ”  d”g ” |   t| jjdd d”| jg” d S r   )r   r   r	   Zget_prev_siblingsr   r
   r   r   r   r   Śtest_get_prev_siblings`   s     ž ’’’śz3TestCollectionTreeOperations.test_get_prev_siblingsN)
Ś__name__Ś
__module__Ś__qualname__r   r   r   r   r   r   r   r   r   r   r   r      s   r   N)Zdjango.testr   Zwagtail.modelsr   r   r   r   r   r   Ś<module>   s   