
    Zi}                     @    d dl Z d dlmZ  G d de j                  ZdS )    N)Posthogc                   N    e Zd ZdZd Zd Zd Zd Zd Zd Z	d Z
d	 Zd
 Zd ZdS )
TestModuleNc                     |                      t          |d                   t                     |                      t          |d                   t                     d S )Nr      )assertEqualtypebooldict)selfresults     S/root/projects/butler/venv/lib/python3.11/site-packages/posthog/test/test_module.py_assert_enqueue_resultz!TestModule._assert_enqueue_result	   sH    fQi$///fQi$/////    c                     d| _         d S )NT)failedr   s    r   r   zTestModule.failed   s    r   c                 L    d| _         t          dd| j                   | _        d S )NF
testsecretzhttp://localhost:8000)hoston_error)r   r   posthogr   s    r   setUpzTestModule.setUp   s-    6
 
 
r   c                 h    d | j         _        |                     t          | j         j                   d S N)r   api_keyassertRaises	Exceptioncapturer   s    r   test_no_api_keyzTestModule.test_no_api_key   s-    #)T\%9:::::r   c                 h    d | j         _        |                     t          | j         j                   d S r   )r   r   r   r   r   r   s    r   test_no_hostzTestModule.test_no_host   s-     )T\%9:::::r   c                     | j                             dd          }|                     |           | j                                          d S )Ndistinct_idzpython module event)r   r   r   flushr   ress     r   
test_trackzTestModule.test_track   sH    l""=2GHH##C(((r   c                     | j                             dddi          }|                     |           | j                                          d S )Nr$   emailzuser@email.com)r   identifyr   r%   r&   s     r   test_identifyzTestModule.test_identify#   sM    l##MG=M3NOO##C(((r   c                     | j                             dd          }|                     |           | j                                          d S )N
previousIdr$   )r   aliasr   r%   r&   s     r   
test_aliaszTestModule.test_alias(   sG    l  }==##C(((r   c                 n    | j                             dd           | j                                          d S )Nr$   zhttps://posthog.com/contact)r   pager%   r   s    r   	test_pagezTestModule.test_page-   s5    -)FGGGr   c                 8    | j                                          d S r   )r   r%   r   s    r   
test_flushzTestModule.test_flush1   s    r   )__name__
__module____qualname__r   r   r   r   r    r"   r(   r,   r0   r3   r5    r   r   r   r      s        G0 0 0  
 
 
; ; ;; ; ;  
  
  
      r   r   )unittestr   r   TestCaser   r9   r   r   <module>r<      sW          , , , , ," , , , , ,r   