
    Bh                     J    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y)    )Site)create_page)Page)CMSTestCasec                   "    e Zd ZdZd Zd Zd Zy)SiteTestCasezvSite framework specific test cases.

    All stuff which is changing settings.SITE_ID for tests should come here.
    c                    | j                  t        j                  j                         j	                         d       | j                  d      5  | j                  ddd      }t        j                  j                  ddd      | _        t        j                  j                  ddd	      | _	        d d d        | j                        | _        | j                  j                          y # 1 sw Y   :xY w)
N   SITE_IDtestTzsample2.com   )domainnamepkzsample3.com   )assertEqualr   objectsallcountsettings_create_usercreatesite2site3login_user_context_login_context	__enter__)selfus     C/home/dcms/DCMS/lib/python3.12/site-packages/cms/tests/test_site.pysetUpzSiteTestCase.setUp   s    ))+113Q7]]1]% 	]!!&$5A ,,MZ[,\DJ,,MZ[,\DJ	] #55a8%%'	] 	]s   A"C**C3c                 >    | j                   j                  d d d        y )N)r   __exit__)r   s    r!   tearDownzSiteTestCase.tearDown   s    $$T46    c                    | j                  | j                  j                        5  t        ddd| j                         | j	                  d      }| j
                  j                  | d| j                  j                         }| j                  |j                  d       t        d	dd| j                         d d d        | j                  | j                  j                        5  t        d
dd| j                         | j                  t        j                  j                  | j                  j                        j                         d       | j                  t        j                  j                  | j                  j                        j                         d       | j                  t        j                  j                         j                         d       d d d        | j                  | j                  j                        5  | j                  t        j                  j                         j                         d       d d d        y # 1 sw Y   xY w# 1 sw Y   xY w# 1 sw Y   y xY w)Nr   page_2aznav_playground.htmlde)siteenz?site__exact=   page_3bpage_3anlr
   r   )r   r   r   r   get_pages_admin_list_uriclientgetr   r   status_coder   r   on_siter   )r   	page_listresponses      r!   test_site_frameworkz SiteTestCase.test_site_framework   s   ]]4::==]1 	Q	#8$TZZP55d;I{{)M$**--'QRHX1137	#8$TZZP	Q ]]4::==]1 	@	#8$TZZP T\\11$**--@FFH!LT\\11$**--@FFH!LT\\11399;Q?	@ ]]4::==]1 	@T\\11399;Q?	@ 	@!	Q 	Q	@ 	@	@ 	@s%   BI)C8I"=I.I"I+.I7N)__name__
__module____qualname____doc__r"   r%   r7    r&   r!   r   r      s    

(7@r&   r   N)	django.contrib.sites.modelsr   cms.apir   
cms.modelsr   cms.test_utils.testcasesr   r   r<   r&   r!   <module>rA      s    ,   0)@; )@r&   