
    &g                         d dl mZ d dlmZ d dlmZ 	 d dlmZ d dl
mZ d dlmZ d dlmZ  G d d	e      Z G d
 de      Zdej$                  iZy# e$ r	 d dl	mZ Y Dw xY w)    )mktemp)TestCase)
management)reverse)User)AppList)Bookmarkc                       e Zd Zd Zy)ManagementCommandTestc                     t               }t        j                  d|       	 t        j                  d|       J #  Y y xY w)N
custommenu)r   r   call_command)self	file_names     O/var/www/html/djangosite/lib/python3.12/site-packages/admin_tools/menu/tests.pytest_custommenuz%ManagementCommandTest.test_custommenu   s=    H	i8	##L)<5	s   : >N)__name__
__module____qualname__r        r   r   r      s    	r   r   c                   *    e Zd ZdgZd Zd Zd Zd Zy)DeleteBookMarkTestz
users.jsonc                    d| _         d| _        t        j                  j	                  | j                   d         }t
        j                  j                  |dd      | _        t        d| j                  j                  f	      | _
        y )
N)	superuser123)staffr   r   usernamez/test/test)userurltitlez admin-tools-menu-remove-bookmark)args)superuser_credentialsstaff_credentialsr   objectsgetr	   createbookmarkr   iddelete_bookmark_url)r   r!   s     r   setUpzDeleteBookMarkTest.setUp   sy    %9"!1||)C)CA)FG ((//86 0 
 $+.dmm6F6F5H$
 r   c                 
   	 t         j                  j                  |      }| j                  j	                  |       y # t
        $ r; | j                  j                  j                  |      }| j                  |       Y y w xY w)Nr   )r   password)	r   r'   r(   clientforce_loginAttributeErrorloginr   
assertTrue)r   r   r/   r!   	logged_ins        r   _login_userzDeleteBookMarkTest._login_user*   so    	'<<##X#6DKK##D) 	')) * I OOI&		's   ;> ABBc                 6   | j                  t        j                  j                         d        | j                  | j
                    | j                  j                  | j                         | j                  t        j                  j                                y N   )
assertEqualr	   r'   countr6   r%   r0   postr,   assertFalser   s    r   test_removing_of_own_bookmarkz0DeleteBookMarkTest.test_removing_of_own_bookmark4   sl    ))//115$445112))//12r   c                 L   | j                  t        j                  j                         d        | j                  | j
                    | j                  j                  | j                         | j                  t        j                  j                         | j                         y r8   )r:   r	   r'   r;   r6   r&   r0   r<   r,   firstr*   r>   s    r   test_removing_others_bookmarkz0DeleteBookMarkTest.test_removing_others_bookmark:   sr    ))//115$001112))//14==Ar   N)r   r   r   fixturesr-   r6   r?   rB   r   r   r   r   r      s    ~H	
'3Br   r   zAppList.is_emptyN)tempfiler   django.testr   django.corer   django.urlsr   ImportErrordjango.core.urlresolversdjango.contrib.auth.modelsr   admin_tools.menu.itemsr   admin_tools.menu.modelsr	   r   r   is_empty__test__r   r   r   <module>rO      sc       "1# , * ,
H 
"B "BJ  0 01u  101s   A AA