
    &gs                     :    d dl mZ d dlZd dlmZ  G d de      Zy)    )with_statementN)TestCasec                   0    e Zd Zd Zd Zd Zd Zd Zd Zy)DeprecationTestc                 N   t        t        d      rt        j                  d      5 }t        j                  d        ||i |}t	        |      dk(  sJ t        |d   j                  t              sJ dt        |d   j                        v sJ 	 d d d        y y # 1 sw Y   y xY w)Ncatch_warningsTrecordalways   
deprecated)
hasattrwarningsr   simplefilterlen
issubclasscategoryDeprecationWarningstrmessageselfclsargskwargswobjs         J/var/www/html/djangosite/lib/python3.12/site-packages/admin_tools/tests.pyassertDeprecatedz DeprecationTest.assertDeprecated
   s    8-.((5 :%%h/4*6*1v{"{!!B%..2DEEE#s1R5=='9999: : /: :s   A)BB$c                     t        t        d      rNt        j                  d      5 }t        j                  d        ||i |}t	        |      dk(  sJ 	 d d d        y y # 1 sw Y   y xY w)Nr   Tr	   r   r   )r   r   r   r   r   r   s         r   assertNotDeprecatedz#DeprecationTest.assertNotDeprecated   si    8-.((5 #%%h/4*6*1v{"{# # /# #s   .A  A)c                    ddl m} | j                  |j                         | j                  |j                         | j                  |j
                  dg        | j                  |j                  dg        | j                  |j                         | j                  |j                         | j                  |j                         | j                  |j                         | j                  |j                         y )Nr   models )admin_tools.dashboardr%   r    	DashboardDefaultIndexDashboardDefaultAppIndexDashboardAppIndexDashboardDashboardModuleAppListDashboardModuleModelListDashboardModuleLinkListDashboardModuleFeedDashboardModuler   r%   s     r   test_dashboardzDeprecationTest.test_dashboard   s    0f../f::;f==r2Ff66B?f445f;;<f==>f<<=f889    c                 
   ddl m} | j                  |j                         | j                  |j                         | j                  |j
                  dg        | j                  |j                  dg        ddl m} | j                  |j                         | j                  |j                         | j                  |j                         | j                  |j                         | j                  |j                         y )Nr   )
dashboardsr&   )modules)r'   r5   r"   r(   r)   r*   r+   r6   r,   AppList	ModelListLinkListFeed)r   r5   r6   s      r   test_dashboard_newz"DeprecationTest.test_dashboard_new)   s    4  !5!56  !A!AB  !D!Db"M  !=!=r2F1  !8!89  1  !2!23  !1!12  .r3   c                    ddl m} | j                  |j                         | j                  |j                         | j                  |j
                         | j                  |j                         | j                  |j                         y )Nr   r$   )admin_tools.menur%   r    MenuDefaultMenuMenuItemAppListMenuItemBookmarkMenuItemr1   s     r   	test_menuzDeprecationTest.test_menu8   se    +fkk*f001foo.f445f556r3   c                 *   ddl m} | j                  |j                         | j                  |j                         ddlm} | j                  |j                         | j                  |j                         | j                  |j                         y )Nr   )menu)items)
admin_toolsrE   r"   r>   r?   r=   rF   r@   r7   	Bookmarks)r   rE   rF   s      r   test_menu_newzDeprecationTest.test_menu_new@   sd    $  +  !1!12*  0  /  1r3   N)	__name__
__module____qualname__r    r"   r2   r;   rC   rI    r3   r   r   r      s     :#:/72r3   r   )
__future__r   r   unittestr   r   rM   r3   r   <module>rP      s    %  B2h B2r3   