
    gg                     B    d dl Z d dlmZ  G d de j                        Zy)    N)Posthogc                   L    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y)
TestModuleNc                     | j                  t        |d         t               | j                  t        |d         t               y )Nr      )assertEqualtypebooldict)selfresults     M/var/www/openai/venv/lib/python3.12/site-packages/posthog/test/test_module.py_assert_enqueue_resultz!TestModule._assert_enqueue_result	   s2    fQi$/fQi$/    c                     d| _         y )NT)failedr   s    r   r   zTestModule.failed   s	    r   c                 L    d| _         t        dd| j                         | _        y )NF
testsecretzhttp://localhost:8000)hoston_error)r   r   posthogr   s    r   setUpzTestModule.setUp   s!    |2ITXT_T_`r   c                 z    d | j                   _        | j                  t        | j                   j                         y N)r   api_keyassertRaises	Exceptioncapturer   s    r   test_no_api_keyzTestModule.test_no_api_key   s(    #)T\\%9%9:r   c                 z    d | j                   _        | j                  t        | j                   j                         y r   )r   r   r   r   r   r   s    r   test_no_hostzTestModule.test_no_host   s(     )T\\%9%9:r   c                     | j                   j                  dd      }| j                  |       | j                   j                          y )Ndistinct_idzpython module event)r   r   r   flushr   ress     r   
test_trackzTestModule.test_track   s7    ll""=2GH##C(r   c                     | j                   j                  dddi      }| j                  |       | j                   j                          y )Nr$   emailzuser@email.com)r   identifyr   r%   r&   s     r   test_identifyzTestModule.test_identify!   s<    ll##MG=M3NO##C(r   c                     | j                   j                  dd      }| j                  |       | j                   j                          y )N
previousIdr$   )r   aliasr   r%   r&   s     r   
test_aliaszTestModule.test_alias&   s6    ll  }=##C(r   c                 p    | j                   j                  dd       | j                   j                          y )Nr$   zhttps://posthog.com/contact)r   pager%   r   s    r   	test_pagezTestModule.test_page+   s'    -)FGr   c                 8    | j                   j                          y r   )r   r%   r   s    r   
test_flushzTestModule.test_flush/   s    r   )__name__
__module____qualname__r   r   r   r   r    r"   r(   r,   r0   r3   r5    r   r   r   r      s:    G0a;;


r   r   )unittestr   r   TestCaser   r9   r   r   <module>r<      s     *"" *r   