3
(h                 @   sH   d dl mZ d dlmZ ddlmZmZmZmZm	Z	 G d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   sr   | j jjdd}tjjd|dd tjjd|dd | j| | jd	g | j  tjj }| j	t
|dd d S )
Ntest)slug1r   )foorootposition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   \/tmp/pip-install-q3hcpn_q/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   sn  | j jjdd}tjjd|dd}tjjd|dd}tjjd|dd}tjjd	|dd
 tjjd|dd
 tjjd|dd
 tjjd|dd
 tjjd|dd
 tjjd|dd
 tjjd|dd
 tjjd|dd
 tjjd|dd
 tjjd|dd
 tjjd|dd
 tjjd|dd
 | j| | jddgddgdd | j	  tjj
dd}| jtj|dd d S )Ngroup)r   Zx0r   )r   r   r   x1r   Zy0Zax0bx0)barar   Zax0bx1Zax0by0Zax0by1Zax1bx0Zax1bx1Zax1by0Zax1by1Zay0bx0Zay0bx1Zay0by0Zay0by1T)Zfrom_indexesZ
to_indexesZscreenshot_hack)r    z#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   