î
â^Q\  ã               @   sb   d  d l  m Z d  d l m Z d d l m Z m Z m Z m Z m	 Z	 Gd d „  d e ƒ Z
 d S)é    )Úsix)ÚBaseNestedAdminTestCaseé   )ÚRootÚAXÚAYÚBXÚBYc               @   s.   e  Z d  Z e Z d d „  Z d d „  Z d S)ÚTestIdenticalPrefixesc             C   s©   |  j  j j d d ƒ } t j j d d d | d d ƒ t j j d d d | d d ƒ |  j | ƒ |  j d g ƒ |  j ƒ  t j j ƒ  } |  j	 t
 | ƒ d d
 ƒ d  S)NÚslugÚtestÚfooÚ1ÚrootÚpositionr   Ú2r   zAY inline was not deleted)r   r   )Ú
root_modelÚobjectsÚcreater   r   Ú
load_adminZdelete_inlineÚ	save_formÚallÚassertEqualÚlen)Úselfr   Zay_objs© r   ú^/var/www/dbchiro/venv/build/django-nested-admin/nested_admin/tests/identical_prefixes/tests.pyÚtest_add_to_empty_one_deep   s    
z0TestIdenticalPrefixes.test_add_to_empty_one_deepc             C   sc  |  j  j j d d ƒ } t j j d d d | d d ƒ } t j j d d d | d d	 ƒ } t j j d d
 d | d d ƒ } t j j d d d | d d ƒ t j j d d d | d d	 ƒ t j j d d d | d d ƒ t j j d d d | d d	 ƒ t j j d d d | d d ƒ t j j d d d | d d	 ƒ t j j d d d | d d ƒ t j j d d d | d d	 ƒ t j j d d d | d d ƒ t j j d d d | d d	 ƒ t j j d d d | d d ƒ t j j d d d | d d	 ƒ |  j | ƒ |  j d d d  g d d! d" g d d ƒ |  j	 ƒ  t j j
 d d ƒ } |  j t j | ƒ d d ƒ d  S)#Nr   Úgroupr   Zx0r   r   r   Zx1r   Zy0ZbarZax0bx0ÚaZax0bx1Zax0by0Zax0by1Zax1bx0Zax1bx1Zax1by0Zax1by1Zay0bx0Zay0bx1Zay0by0Zay0by1Zfrom_indexesZ
to_indexesZscreenshot_hackTz#Root(group)/AX[0](x0)/BY[0](ay0by0)z*Item was not moved to the correct position)r   r   )r   r   )r   r   )r   r   )r   r   r   r   r   r   r	   r   Zdrag_and_drop_itemr   Úgetr   r   Ú	text_type)r   r   Zax0Zax1ZayZ
moved_itemr   r   r   Útest_drag_and_drop   s.    !!!!
z(TestIdenticalPrefixes.test_drag_and_dropN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r"   r   r   r   r   r
      s   r
   N)Zdjango.utilsr   Znested_admin.tests.baser   Úmodelsr   r   r   r   r	   r
   r   r   r   r   Ú<module>   s   (