+
    �}jG  c                   óT   € ^ RI t^ RIHu Ht ^ RIt^ RIt^ RIH	t	 ^ RI
Ht R tR tR# )é    N)Ú
TestClient)Úactive_sessionsc           	      ó  € R \         P                  ! 4       P                  R,           R2pV P                  RRVRR/R7      pVP	                  4       R,          pR	R
V 2/pV P                  RRV/VR7      pVP	                  4       R,          pV\
        9  qw'       gö   \        P                  ! RV3RV\
        34      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRRR\        P                  ! 4       9   g!   \        P                  ! \
        4      '       d   \        P                  ! \
        4      MR/,          pRRV/,          p	\        \        P                  ! V	4      4      hRpV P                  RV 24      ;_uu_ 4       p
V\
        9   qw'       gö   \        P                  ! RV3RV\
        34      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRRR\        P                  ! 4       9   g!   \        P                  ! \
        4      '       d   \        P                  ! \
        4      MR/,          pRRV/,          p	\        \        P                  ! V	4      4      hRp\
        V,          R,          q»V8H  qÌ'       g±   \        P                  ! RV3R W³34      R\        P                  ! V4      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MR/,          pRRV/,          p\        \        P                  ! V4      4      hR;r¼\
        V,          R,          q»V8H  qÌ'       g±   \        P                  ! RV3R W¶34      R\        P                  ! V4      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MR/,          pRRV/,          p\        \        P                  ! V4      4      hR;r¼RRR4       V\
        9  qw'       gö   \        P                  ! RV3RV\
        34      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRRR\        P                  ! 4       9   g!   \        P                  ! \
        4      '       d   \        P                  ! \
        4      MR/,          pRRV/,          p	\        \        P                  ! V	4      4      hRpR#   + '       g   i     EL; i)!zws-:Né   Nz.comz/api/v1/tenant/registerÚdomainÚnamezWS Test Store)ÚjsonÚsiteIdÚOriginzhttp://z/api/v1/session/init)r   ÚheadersÚ	sessionIdÚpy0Ú
session_idÚpy2r   úassert %(py4)sÚpy4Nú/ws/session/Úpy1Úpy3Úsite_idzassert %(py5)sÚpy5©únot in©z%(py0)s not in %(py2)s)Úin)z%(py0)s in %(py2)s)ú==)z%(py1)s == %(py3)s)ÚuuidÚuuid4ÚhexÚpostr   r   Ú
@pytest_arÚ_call_reprcompareÚ@py_builtinsÚlocalsÚ_should_repr_global_nameÚ	_safereprÚAssertionErrorÚ_format_explanationÚwebsocket_connect)Úclientr   Úreg_respr   r   Ú	init_respr   Ú@py_assert1Ú@py_format3Ú@py_format5Ú	websocketÚ@py_assert0Ú@py_assert2Ú@py_format4Ú@py_format6s   &              ÚJC:\Users\alokc\chatbot\dev\chatbot\chatbot\backend\tests\test_websocket.pyÚ%test_websocket_presence_valid_sessionr5      sý  € à”4—:’:“<×#Ñ# BÕ'Ð(¨Ð-€FØ�{‰{Ð4Ø�&Ø�ð<ˆ{ó €Hð �m‰m‹o˜hÕ'€Gà˜7 6 (Ð+Ð,€GØ—‘Ð2¸(ÀGÐ9LÐV]�Ó^€IØ—‘Ó! +Õ.€Jð œ_Ñ,×,×,×,Ó,ˆ:œ_×,×,×,×,×,×,ˆ:×,×,×,Ò,ˆ:×,×,×,×,×,×,Ð,œ_×,×,×,Ò,œ_×,×,×,×,×,×,×,Ñ,ð 
×	!Ñ	! L°°Ð"=×	>Ô	>À)àœ_Ñ,×,×,×,Ó,ˆzœ_×,×,×,×,×,×,ˆz×,×,×,Ò,ˆz×,×,×,×,×,×,Ð,œ_×,×,×,Ò,œ_×,×,×,×,×,×,×,Ñ,Ü˜zÕ*¨8Õ4Ð?¸Ñ?×?×?×?Ó?Ð4×?×?Õ?Ð4×?×?×?×?×?Ö?¸×?×?×?Ò?¸×?×?×?×?×?×?×?Ò?Ü˜zÕ*¨;Õ7ÐE¸:ÑE×E×E×EÓEÐ7×E×EÕEÐ7×E×E×E×E×EÖE¸:×E×E×EÒE¸:×E×E×E×E×E×E×EÒE÷	 
?ð œ_Ñ,×,×,×,Ó,ˆ:œ_×,×,×,×,×,×,ˆ:×,×,×,Ò,ˆ:×,×,×,×,×,×,Ð,œ_×,×,×,Ò,œ_×,×,×,×,×,×,×,Ó,÷ 
?×	>Ð	>ús)   Æ0A&U-ÈAU-É)CU-Ì>CU-ÐAU-Õ-U>	c           	      ó
  € R p\         P                  ! \        4      ;_uu_ 4        V P                  RV 24      ;_uu_ 4         RRR4       RRR4       V\        9  q"'       gö   \
        P                  ! R	V3R
V\        34      RR\        P                  ! 4       9   g   \
        P                  ! V4      '       d   \
        P                  ! V4      MRRR\        P                  ! 4       9   g!   \
        P                  ! \        4      '       d   \
        P                  ! \        4      MR/,          pRRV/,          p\        \
        P                  ! V4      4      hRpR#   + '       g   i     EL"; i  + '       g   i     EL.; i)Úsess_nonexistent_000r   Nr   Úunknown_session_idr   r   r   r   r   r   )ÚpytestÚraisesÚ	Exceptionr(   r   r    r!   r"   r#   r$   r%   r&   r'   )r)   r8   r,   r-   r.   s   &    r4   Ú'test_websocket_presence_unknown_sessionr<       sÖ   € Ø/Ðô 
�Š”y×	!Õ	!Ø×%Ñ%¨Ð5GÐ4HÐ&I×JÕJØ÷ K÷ 
"ð ¤_Ñ4×4×4×4Ó4Ð¤_×4×4×4×4×4×4Ð×4×4×4Ò4Ð×4×4×4×4×4×4Ð4¤_×4×4×4Ò4¤_×4×4×4×4×4×4×4Ó4÷ K×JÐJú÷ 
"×	!Ð	!ús#   ¥E1ÁE	ÁE1ÅE.Å(	E1Å1F	)Úbuiltinsr"   Ú_pytest.assertion.rewriteÚ	assertionÚrewriter    r   r9   Úfastapi.testclientr   Úapp.services.presencer   r5   r<   © ó    r4   Ú<module>rE      s   ðß  „ ƒÛ Ý )Ý 1ò-ô45rD   