o
    ��}XÂ  ã                   @   s:   d dl Z d dlmZ d dlmZ dgZG dd„ deƒZdS )é    N)ÚTestCase)ÚMailboxÚTestMailboxc                   @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )r   c                 C   s(   t ƒ }d|_d}|jj}|  ||¡ d S )Nzalpha://test.comÚalpha)r   ÚuriÚ_protocol_infoÚschemeÚassertEqual)ÚselfÚmailboxÚexpected_protocolÚactual_protocol© r   úS/var/www/html/env/lib/python3.10/site-packages/django_mailbox/tests/test_mailbox.pyÚtest_protocol_info   s   þzTestMailbox.test_protocol_infoc                 C   s   t ƒ }|  t|dƒ¡ d S )NÚlast_polling)r   Ú
assertTrueÚhasattr©r
   r   r   r   r   Útest_last_polling_field_exists   s   z*TestMailbox.test_last_polling_field_existsc                 C   sN   t jjdtj tj t¡dd¡ d�}|  |j	d ¡ | 
¡  |  |j	d ¡ d S )Nzmbox://Úmessageszgeneric_message.eml)r   )r   ÚobjectsÚcreateÚosÚpathÚjoinÚdirnameÚ__file__r	   r   Úget_new_mailÚassertNotEqualr   r   r   r   Ú%test_get_new_mail_update_last_polling   s   

ýz1TestMailbox.test_get_new_mail_update_last_pollingN)Ú__name__Ú
__module__Ú__qualname__r   r   r    r   r   r   r   r      s    )r   Údjango.testr   Údjango_mailbox.modelsr   Ú__all__r   r   r   r   r   Ú<module>   s
    