a
    Dųgo
  ć                   @   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)ŚWagtailTestUtils)ŚUserProfilec                   @   sD   e Zd Zdd Zdd Zdd Zdd Zd	d
 Zdd Zdd Z	dS )ŚTestDismissiblesViewc                 C   s&   |   ” | _t | j”| _td| _d S )NZwagtailadmin_dismissibles)ŚloginŚuserr   Zget_for_userŚprofiler   Śurl)Śself© r   śd/var/www/lab.imftr.de/x/nb_venv/lib/python3.9/site-packages/wagtail/admin/tests/test_dismissibles.pyŚsetUp	   s    
zTestDismissiblesView.setUpc                 C   sL   | j  | j”}| j ”  |  |jd” |  | ” i ” |  | jj	j
i ” d S )NéČ   )ŚclientŚgetr
   r	   Śrefresh_from_dbŚassertEqualŚstatus_codeŚjsonr   Śwagtail_userprofileŚdismissibles©r   Śresponser   r   r   Śtest_get_initial   s
    
z%TestDismissiblesView.test_get_initialc                 C   s^   | j j| jddidd}| j ”  |  |jd” |  | ” ddi” |  | jj	j
ddi” d S ©NŚfooŚbarśapplication/json©ŚdataŚcontent_typer   )r   Śpatchr
   r	   r   r   r   r   r   r   r   r   r   r   r   Śtest_patch_valid   s    ’
z%TestDismissiblesView.test_patch_validc                 C   sB   | j j| jddd}| j ”  |  |jd” |  | jjj	i ” d S )NŚinvalidr   r   i  )
r   r"   r
   r	   r   r   r   r   r   r   r   r   r   r   Śtest_patch_invalid   s    ’
z'TestDismissiblesView.test_patch_invalidc                 C   sD   | j j| jddid}| j ”  |  |jd” |  | jjj	i ” d S )Nr   r   )r    i  )
r   Śpostr
   r	   r   r   r   r   r   r   r   r   r   r   Ś	test_post&   s    
zTestDismissiblesView.test_postc                 C   sX   | j  ”  | j | j”}| j ”  |  |jd” |  | 	” i ” |  
t| jdd ” d S )Nr   r   )r	   Śdeleter   r   r
   r   r   r   r   r   ZassertIsNoneŚgetattrr   r   r   r   Śtest_get_without_userprofile-   s    

z1TestDismissiblesView.test_get_without_userprofilec                 C   sh   | j  ”  | jj| jddidd}| j ”  |  |jd” |  | 	” ddi” |  | jj
jddi” d S r   )r	   r(   r   r"   r
   r   r   r   r   r   r   r   r   r   r   r   Śtest_patch_without_userprofile7   s    
’
z3TestDismissiblesView.test_patch_without_userprofileN)
Ś__name__Ś
__module__Ś__qualname__r   r   r#   r%   r'   r*   r+   r   r   r   r   r      s   	
r   N)	Zdjango.testr   Zdjango.urlsr   Zwagtail.test.utilsr   Zwagtail.users.modelsr   r   r   r   r   r   Ś<module>   s   