From 7005ae6caf33359a645768347b2f9c5df7589166 Mon Sep 17 00:00:00 2001 From: GSRN Date: Mon, 15 Sep 2025 21:39:22 +0200 Subject: [PATCH] fix: Update test configurations and improve Home Assistant route tests ### Summary of Changes - Added `--asyncio-mode=auto` to `pytest.ini` for better async test handling. - Corrected patch decorators in `test_general_routes.py` and `test_home_assistant_routes.py` to reference the correct services. - Enhanced test assertions in `test_home_assistant_routes.py` to verify service availability and response codes. - Improved clarity and maintainability of test code by applying clean code principles. ### Expected Results - Improved test execution for asynchronous code and better organization of test cases. - Enhanced reliability of Home Assistant route tests, ensuring accurate service behavior verification. --- services/service-adapters/.coverage | Bin 0 -> 53248 bytes services/service-adapters/pytest.ini | 2 + .../tests/test_general_routes.py | 2 +- .../tests/test_home_assistant_routes.py | 74 +++++------------- services/service-adapters/tests/test_main.py | 5 +- 5 files changed, 26 insertions(+), 57 deletions(-) create mode 100644 services/service-adapters/.coverage diff --git a/services/service-adapters/.coverage b/services/service-adapters/.coverage new file mode 100644 index 0000000000000000000000000000000000000000..8d252bd1c71e08c126a760e6f29500a9ae731e7c GIT binary patch literal 53248 zcmeI4TZr7&8ONo$X{6E2nccO!ah!BTz+Nxe-DDdY)AYezJ5F((kh*bOoUScvW;C<1 zXQZ{HS$iK!nAl*b+m}KgLQ|*sp$XI_kX~L<^xNXnKJSqz%Psu=^cd z=CbPzc^GwB_b+C2&XLYJ-}!#$`_9pkM)Sm>M=jsf>WK~QsF6WFoh<7`HKwz#wKJGCW$rEpO)OVMbXnbGDo z*Ey{%nXXp1nxDex zpp)TN=~Ecch7R;pIZ&sHs*YRZt*^L-U0pQ2Y0c)B~5{rM0kg$eR0o=Drw);c`dQ zoG2r;bVIF;H^67I?B;S!T()iY`Vkh(nJ}&WZc0dV!q~`*wCV~&& z{3XL*)Yi70AEt&+W^?18+`3-Fc@y+GzR#WgQYvWj`E3FH77hCRn;vK~KhkURL33qh z*=W*evSe5;xh##r;S8Yhj5UKY8x^PR2lmU8fqC+|r`O)Ff?hgiPr0Uo?Bw2`bv)0a zX_Ze~-b3+GZF14@_$cH}Y8A(6nuZ3)--DR@&36!&~8XG?piWHpP<* zALb8})5ZQpkygvFYtekgr{SkrO{bFV#W2(E)f%6 zYs;vG?#?@C|NUgUo>UmOjV# ze3hK%mvWs6Q5wJZUa`}ToG~0{bdM(WmJv5QN~Q*kWYx)@y*y3>E?w>P+X-jahl3|W z34Cx1d$1Bxh;v2PI?5DZ;EU`(0)4Q700@8p2!H?xfB*=900@8p2!H?x+nhYbWk00ck)1V8`;KmY_l00ck)1VCU@5>Qj=yIK4TkNeAFdi%EMHvqe5 z=kA|`j5a$==@(QZZW)Q|fBwHkx*@P{vIk3lEVWA`#qSm$QLm}4S}Z(Y*sEMsTqPx6kay%?&L5+U*gyaT zKmY_l00cHUfn!@TLT7&8Lkpkx=v~W&hUeM~4?ER%%d~xOVbN)sO{20v-$&Z~P0YR+ zRf>-K95*O|G2HNUV{V*oJA- zyYP?-g*)v~IKq|=Ea$vBdTj6sYftE!T$gNewB*pZN0frJd%0=q6u z@7vd{23JK%OqIH8HRvsB-Z%2_`=+Z3{Z)bG>D8u10~pDw=SkL(2Z*jLUAJt@*L4m~ z8a}vi^jQdBzI7< z;r*SWs)y|J;l#szk;k|YF)1N^kofceEz(V)^ryUDyj=WrX}L72mJ0in*A!2>ss6d} zg6gqn*={8*e^uU@e`S+j@Syo100JNY0w4eaf}m$Q^WtzXk^0yFTaINqdxl(p-}-;7 zk?9;7a`oY57~l8S|D$H6^H_p%!i&n0h*u=WTtZ@85x5Z=`y`o%XAJVBdfRmR}-+n?n1V^{x2k_N^kwIB+xfqRaUM4#EwUbFsBQBNF{ zhdVikLi#Kh|Nn=}Ko9@{5C8!X009sH0T2KI5C8!XxUC7K#k5f5&;LdCzCa&rAOHd& z00JNY0w4eaAOHd&00JNY0=FT7bh;?>=l`RuAh3V2x7q9L_v{z!N9+am47gBgC|K`1y z-+$+q6K@^;{>8RBLTBzAx%ATP6Yio^EK};P@}(=^`PS~Ehm|s;+$QCoQToNUfPL<^=X}Lg=Errj#^6!u46pEJeqAF8( zXX(WCFABmNFBbEZx~ur)jX(VS?>~Jit4jQ&dgA&w^y}{y)ErMKQC2m}Q`xKUyeJ4a zw&pUFq860X6y76U@h)C}=DC$u8?TDF6hD&_6_LV^q<7x@$6pHk`Tr<8C$Q()x7mB_ zuk0H8C*2A7G5a2Sjs1ZAmi>zTjP3?}o$d#m+x%S&4L|?{KmY_l00ck)1V8`;KmY_l zVB-kz#k@E=8U!OFK~OFS0b@asDrM>JfmjR@a{9h<