Ë
    $Ýjô  ã                   óx   — d Z ddlZddlmZ ddlmZ ddlmZ  G d„ de«      Ze	dk(  r ej                  «        yy)	u¿   Ehemals Statuswerte des AriaOrchestrators. Jetzt: Lebenszyklusstatus der
Gateway-Antwort. Fehlender Adapter wird vor der AusfÃ¼hrung erkannt
(blocked statt failed, siehe docs/AENDERUNGEN.md).é    N©ÚMockAdapter)ÚHandling)ÚGatewayTestCasec                   ó$   — e Zd Zd„ Zd„ Zd„ Zd„ Zy)ÚStatusIntegrationTestsc                 óš   — | j                  «       j                  | j                  dd«      «      }| j                  |j                  d«       y )Né   ú#public halloÚ	completed©ÚgatewayÚhandleÚrequestÚassertEqualÚstatus)ÚselfÚresults     ú>/home/aria/aria-v3-dev/python/tests/test_status_integration.pyÚtest_completed_statusz,StatusIntegrationTests.test_completed_status   s7   € Ø—‘“×&Ñ& t§|¡|°A°Ó'GÓHˆØ×Ñ˜Ÿ™¨Õ4ó    c                 ó¨   — | j                  dddii«      }|j                  | j                  dd«      «      }| j                  |j                  d«       y )NÚprivacyÚclaude_status_quo_confidentialFé   z$Personaldaten der adesso-MitarbeiterÚblockedr   ©r   r   r   s      r   Útest_blocked_statusz*StatusIntegrationTests.test_blocked_status   sI   € Ø—,‘, 	Ð,LÈeÐ+TÐUÓVˆØ—‘ §¡¨QÐ0VÓ WÓXˆØ×Ñ˜Ÿ™¨	Õ2r   c                 óú   — | j                  dd i¬«      }|j                  | j                  dd«      «      }| j                  |j                  d«       | j                  |j
                  t        j                  «       y )NÚcodex©Úadapter_factoriesé   z/codex #public hallor   )r   r   r   r   r   Úhandlingr   ÚBLOCKEDr   s      r   Útest_missing_adapter_failedz2StatusIntegrationTests.test_missing_adapter_failed   s^   € Ø—,‘,°'¸4°�,ÓAˆØ—‘ §¡¨QÐ0FÓ GÓHˆØ×Ñ˜Ÿ™¨	Ô2Ø×Ñ˜Ÿ™¬(×*:Ñ*:Õ;r   c                 óà   — | j                  dd„ i¬«      }|j                  | j                  dd«      «      }| j                  |j                  d«       | j                  |j
                  d«       y )Nr    c                 ó   — t        | dd¬«      S )Nr    T)Úraise_errorr   )Úverifiers    r   ú<lambda>zFStatusIntegrationTests.test_adapter_exception_failed.<locals>.<lambda>   s   € ¤k°(¸GÐQUÔ&V€ r   r!   é   r   ÚfailedÚADAPTER_EXCEPTION)r   r   r   r   r   Úcoder   s      r   Útest_adapter_exception_failedz4StatusIntegrationTests.test_adapter_exception_failed   sa   € Ø—,‘,ØÑVð2X�,ó Yˆà—‘ §¡¨Q°Ó @ÓAˆØ×Ñ˜Ÿ™¨Ô1Ø×Ñ˜Ÿ™Ð&9Õ:r   N)Ú__name__Ú
__module__Ú__qualname__r   r   r&   r0   © r   r   r   r      s   „ ò5ò3ò
<ó;r   r   Ú__main__)Ú__doc__ÚunittestÚaria_router.adaptersr   Úaria_router.gatewayr   Útests.helpersr   r   r1   Úmainr4   r   r   ú<module>r<      s>   ðñ6ó å ,Ý (å )ô;˜_ô ;ð2 ˆzÒØ€H‡M�M…Oð r   