
    Bha                     n    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y
)    )flatten_context)ImproperlyConfigured)render_to_string)override_settings)	constants)CMSTestCase)get_cms_settingc                       e Zd Z edgdd      d        Z ed      d        Z ed	      d
        Z ed      d        Z ed      d        Zy)SettingsTests)subdir/template.htmlSubdirT)CMS_TEMPLATESDEBUGTEMPLATE_DEBUGc                     ddl m} t         |             }| j                  t	        d|      j                         d       y )Nr   )SekizaiContextr   test)sekizai.contextr   r   assertEqualr   strip)selfr   contexts      G/home/dcms/DCMS/lib/python3.12/site-packages/cms/tests/test_settings.pytest_cms_templates_with_pathsepz-SettingsTests.test_cms_templates_with_pathsep   s7     	3!."23)*@'JPPRTZ[    broken)SITE_IDc                 :    | j                  t        t        d       y N	LANGUAGESassertRaisesr   r	   r   s    r   test_non_numeric_site_idz&SettingsTests.test_non_numeric_site_id        [	
r   zen-us)LANGUAGE_CODEc                 :    | j                  t        t        d       y r   r!   r#   s    r   test_invalid_language_codez(SettingsTests.test_invalid_language_code   r%   r   )CMS_TEMPLATE_INHERITANCEc                     t        d      D ]  }|d   t        j                  k(  s y  | j                  t        t         d       y N	TEMPLATESr   r	   r   TEMPLATE_INHERITANCE_MAGICr"   r   r   templates     r   *test_create_page_with_inheritance_overridez8SettingsTests.test_create_page_with_inheritance_override$   sC    '4 	HyCCC	 	 [	
r   Fc                     t        d      D ]4  }|d   t        j                  k(  s| j                  t        t         d       6 y r+   r-   r/   s     r   -test_create_page_without_inheritance_overridez;SettingsTests.test_create_page_without_inheritance_override.   s>    '4 	HyCCC!!(#[	r   N)	__name__
__module____qualname__r   r   r$   r(   r1   r3    r   r   r   r      s    9:
\
\
 x(
 )
 W-
 .
 5
 6
 6 7r   r   N)classytags.utilsr   django.core.exceptionsr   django.template.loaderr   django.test.utilsr   cmsr   cms.test_utils.testcasesr   cms.utils.confr	   r   r7   r   r   <module>r?      s&    , 7 3 /  0 **K *r   