a
    DgL                     @   sF   d dl mZ d dlmZ d dlmZ d dlmZ G dd deeZdS )    )TestCase)reverse)versioned_static)WagtailTestUtilsc                   @   s$   e Zd Zdd Zdd Zdd ZdS )TestStyleGuidec                 C   s   |    d S )N)login)self r	   _/var/www/lab.imftr.de/x/nb_venv/lib/python3.9/site-packages/wagtail/contrib/styleguide/tests.pysetUp	   s    zTestStyleGuide.setUpc                 C   sj   | j td}| |jd | |d td}td}td}| || | || | || d S )Nwagtailstyleguide   zwagtailstyleguide/base.htmlz*wagtailstyleguide/css/animate-progress.cssz$wagtailadmin/css/panels/draftail.csszwagtailadmin/js/draftail.js)clientgetr   assertEqualstatus_codeZassertTemplateUsedr   assertContains)r   responseZ
custom_cssZ
widget_cssZ	widget_jsr	   r	   r
   test_styleguide   s    zTestStyleGuide.test_styleguidec                 C   s   dd }|  d|  | jtd}W d    n1 s:0    Y  | |jd | j|ddd | j|d	dd | j|d
dd | j|ddd d S )Nc                 S   s
   | dg S )Nztests/icons/single-quotes.svgr	   )Ziconsr	   r	   r
   register_icons   s    z1TestStyleGuide.test_icons.<locals>.register_iconsr   r   r   z&<use href="#icon-single-quotes"></use>T)htmlz2<td>Custom icon with single quotes for the id</td>z<use href="#icon-h1"></use>z<td>Custom icon</td>)register_hookr   r   r   r   r   r   )r   r   r   r	   r	   r
   
test_icons   s0    .zTestStyleGuide.test_iconsN)__name__
__module____qualname__r   r   r   r	   r	   r	   r
   r      s   r   N)	Zdjango.testr   Zdjango.urlsr   Zwagtail.admin.staticfilesr   Zwagtail.test.utilsr   r   r	   r	   r	   r
   <module>   s   